Autor | Zpráva | ||
---|---|---|---|
DJ Profil * |
#1 · Zasláno: 10. 10. 2011, 22:26:56
Ahoj,
podařilo se mi zprovoznit skrývání/ukrývání textu, ale už mi to nefunguje, jen co jsem to pomocí php cyklu aplikovala na více položek. Odkaz. <?php $query = MySQL_Query(" SELECT * FROM comments WHERE id = 1 ORDER BY date DESC LIMIT 5 "); mysql_error(); echo "<h3>"; echo "Diskuse ke clanku"; echo "</h3>"; echo "<table style=\"background: #EEDDDD; width: 750px;\">"; $i = 0; while($row=mysql_fetch_array($query)) { echo "<tr style=\"background: #EC0000;\"><td>"; $i++; echo "<br />\n"; echo "</td></tr>\n"; echo "<tr><td>\n"; $comment = $row["comment"]; $cut_comment = substr($comment,0,250); $cut_comment_2 =substr($comment,250,2000); echo $cut_comment; echo "<span class=\"clsOff\" id=\"sect".$i."\">"; echo $cut_comment_2; echo "</span>"; if($cut_comment!=$comment) { echo "<span id=\"sect".$i."title\" class=\"hglOff\" style=\"cursor: pointer;\" onclick=\"update('sect".$i."')\">\n"; echo "<p id=\"sect".$i."m\" class=\"clsOff\">\n"; echo "mene..."; echo "</p>\n"; echo "<p id=\"sect".$i."p\" class=\"clsOn\">\n"; echo "vice..."; echo "</p>\n"; echo "</span>\n"; } echo "<br />\n"; echo "</td></tr>\n"; } echo "</table>\n"; ?> Nevíte, kde by mohla být chyba? Předem díky! |
||
Tori Profil |
#2 · Zasláno: 10. 10. 2011, 22:42:54 · Upravil/a: Tori
Máte nějakou chybu v PHP (Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/users/lukakoro/bizintelligence.cz/web/folder/article-comments.php on line 33). Důsledkem toho se z posledního tabulk.řádku zobrazí jen prvek id=sect5, ale chybí přepínač (prvky s id sect5m, sect5p). JS v cyklu nenajde prvek s tímto id a zastaví se.
|
||
DJ Profil * |
#3 · Zasláno: 10. 10. 2011, 22:55:16
Tori:
„Máte nějakou chybu v PHP“ pardon, tenhle warning je uložen v databázi, něco jsem tam testově naházela :-) sect5m a sect5p tam není proto, že ten text byl moc krátký a tudíž není třeba zobrazovat "více" |
||
DJ Profil * |
#4 · Zasláno: 10. 10. 2011, 23:01:38
Tori:
ale máte pravdu, díky chybějícím sect5m a sect5p se JS zastaví. Jde tohle nějak ošetřit? U textů kratších než 250 znaků nepotřebuju skrývání/odkrývání. |
||
Časová prodleva: 13 let
|
0