| Autor | Zpráva | ||
|---|---|---|---|
| FrantPoker Profil * |
#1 · Zasláno: 7. 7. 2013, 22:36:24
Zdravím,
hledám lehčí řešení pro jeden script. Vytvořil jsem si komentáře. Rozhodl jsem se udělat k nim možnost odpovědět - každá odpověd se zobrazí pod komentářem s učitým odsazením - maximálně 5 úrovní. Mám namysli systém, který funguje zde. Aktuálně to dělám následovně - Vypíšu komentáře - u každého se podívám jestli není v db nějaký, který je odpovědí na tento komentář. Pokud je, vypíšu ho. A tak to pokračuje dál a dál - takže tam mám pořád samé Select a poté v podstatě to stejné. Dalo by se to řešit nějak jinak? Toto řešení je pracné na úpravy a nepřehledné. Příklad aktuálního scriptu: <?php
$query = "SELECT * FROM `komentare` WHERE `reaguje`=0 ";
$mysql = mysql_query($query);
while($komentar = mysql_fetch_array($mysql)) {
echo $komentar["text"];
$query2 = "SELECT * FROM `komentare` WHERE `reaguje`=".$komentar["id"];
$mysql2 = mysql_query($query2);
while($komentar2 = mysql_fetch_array($mysql2)) {
echo $komentar2["text"];
$query3 = "SELECT * FROM `komentare` WHERE `reaguje`=".$komentar2["id"];
$mysql3 = mysql_query($query3);
while($komentar3 = mysql_fetch_array($mysql3)) {
echo $komentar3["text"];
}
}
}
?> |
||
| Taps Profil |
#2 · Zasláno: 7. 7. 2013, 22:38:20
FrantPoker:
inspirace: http://php.vrana.cz/diskuse-s-reakcemi.php |
||
|
Časová prodleva: 13 let
|
|||
0