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: 11 let
|
0