Witam mam taki problem z rozwijaniem i chowaniem komentarzy... Gdy komentarz jest dłuższy niż 280 znaków chcę aby cała reszta była schowana. Jednak gdy jest więcej niż jeden taki komentarz to ostatni działa poprawnie a wszystkie poprzednie nie. Tz jak w poprzednich kliknę Pokaż więcej... To rozwinie się ostatni komentarz.
if ($i % 2) {
$background = " style='background-color: #e8f7fd;'";
} else {
$background = "";
}
echo "<tr".$background."><td width='5%'><img src='#' width='50px' height='50px' class='small-cover'></td><td valign='top'>"; echo "<span style='color: #2772b8; font-weight: bold;'><a name='comment_".$r['comments_id']."'></a>Dodał <a class='link-blue' href='user.php?name=".$r['comments_autor']."'>".$r['comments_autor']."</a> dnia "; echo data
("date", $r['comments_time']); echo data
("time", $r['comments_time']);
$sl = strlen($r['comments_text']); if ($sl > "280") {
echo "<script language='javascript'>"; echo "function rozwiniete() {"; echo "document.getElementById('number_".$r['comments_id']."').innerHTML = \"".$r['comments_text']." <a class='link-blue' href='news.php?id=".$id."#comment_".$r['comments_id']."' onclick='zwiniete()'>Schowaj...</a>\";"; echo "function zwiniete() {"; echo "document.getElementById('number_".$r['comments_id']."').innerHTML = \"".trim(substr($r['comments_text'], 0, 280))."... <a class='link-blue' href='news.php?id=".$id."#comment_".$r['comments_id']."' onclick='rozwiniete()'>Pokaż całość...</a>\";";
echo "<span style='font-size: 11px;' id='number_".$r['comments_id']."'>".trim(substr($r['comments_text'], 0, 280))."... <a class='link-blue' href='news.php?id=".$id."#comment_".$r['comments_id']."' onclick='rozwiniete()'>Pokaż całość...</a></span>"; } else {
echo "<span style='font-size: 11px;'>".$r['comments_text']."</span>"; }
$i++;
}