Mam skrypt komentarzy, ale gdy ktoś napisze komentarz np. o treści tekst i póżniej skomentuje następny user i da treść : test to wygląda to tak:
Autor: user 2
Treść: test
Autor: user 2
Treść: test
i zamiast pokazać jako drugi wiersz dane które wpisał user 1 to pokazuje to co drugi...skrypt wygląda tak
<?php $template->assign_body('comments.tpl', 'ma'); { { $sql = "INSERT INTO " . COMMENTS_TABLE . " (author, text, date, news_id) VALUES ('" . $_POST['author'] . "', '" . $_POST['text'] . "', NOW(), '" . $_GET['id'] . "')"; } else { 'TEXT' => 'Dodanie komentarza nie było możliwe, spróbuj jeszcze raz!' )); } } else { $naStronie = $config['comments_show']; if ($_GET['strona']) $strona = $_GET['strona']; else $strona = 0; $query = mysql_query("SELECT count(*) FROM " . COMMENTS_TABLE . " WHERE news_id = " . $_GET['id'] . ""); $size = $row['count(*)']; $start = $strona * $naStronie; $sql2 = "SELECT id, author, text, news_id, DATE_FORMAT(date, '%e-%m-%Y, %H:%i') AS data FROM " . COMMENTS_TABLE . " WHERE news_id = " . $_GET['id'] . " ORDER BY date DESC LIMIT $start, $naStronie"; if($num == 0) { 'TEXT' => 'Nie ma komentarzy dla tego news'a' )); } while($comments = mysql_fetch_array($result2)) { $template->assign_loop_vars('comments', array( 'AUTHOR' => $comments['author'], 'TEXT' => $comments['text'], )); } $pages = ''; // Numerowanie stron if ($strona != 0) $pages .= "<a href=?m=comments&id={$_GET['id']}&strona=" . ($strona-1) . ">Poprzednia</a> "; for($i = 0; $i < ceil($size / $naStronie); $i++) { if ($strona == $i) $pages .= " <span style="font-size: 11px">[<b>" . ($i + 1) . "</b>]</span>"; else $pages .= " <a href=?m=comments&id={$_GET['id']}&strona=$i>(" . ($i + 1) . ")</a>"; } if ($strona < ceil($size / $naStronie)-1) $pages .= " <a href=?m=comments&id={$_GET['id']}&strona=" . ($strona + 1) . ">Następna</a>"; $template->assign_vars( array( 'PAGES' => $pages, 'ID' => $_GET['id']) ); } $template->display_body(); ?>