ok - blad twkil w tym, ze w zapytanie SELECT przypisanem do $query dalem na koncu niepotrzebnie zamkniecie nawiasu. prawidlowy kod to:
<?php
$query = \"SELECT numer, data, nick, email, adres, tresc FROM autor_komentarze ORDER B
Y
data DESC LIMIT \" . ($liczba_kom*$ilosc_kom) . \", \" . $ilosc_kom;
?>
dodalem jeszcze funkcje str_replace, zeby automatycznie robilo mi lamanie wierszy z trescia pochodzaca z pola 'tresc':
<?php
$tresc = $row[5];
?>
teraz za to nie moze odczytac zmiennej $liczba_kom
to jest kod obslugujacy system komentarzy:
<?php
//zliczanie komentarzy
require_once ('../polacz.php');
//ustawienie ilosc komentarzy na stronie
$ilosc_kom = 10; //ilość rekordów na stronie;
$liczba_kom = 20;
//skrypt wyswietlajacy okreslona liczbe komentarzy
if (!isset($_GET['id'])) { $_GET['id'] = 0;
} else {
$liczba_kom = $_GET['id'];
}
$query1 = \"SELECT nick FROM autor_komentarze\";
$query = \"SELECT numer, data, nick, email, adres, tresc FROM autor_komentarze ORDER B
Y
data DESC LIMIT \" .
($liczba_kom*$ilosc_kom) . \", \" . $ilosc_kom;
$result = @mysql_query ($query);
if ($result) {
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo '<table class=\"komentarz\" cellspacing=\"0\" cellpadding=\"0\">';
echo '<tr>';
echo '<td class=\"numer\" rowspan=\"5\">' . $numer-- . '.' . '</td>';
echo '<td class=\"nick\">' . stripslashes($row[2]) . '</td>';
echo '</tr>';
echo '<tr>';
echo '<td class=\"email\">' . '<a href=\"mailto:' . stripslashes($row[3]) . '\">' . stripslashes($row[3]) . '</a>' . '</td>';
echo '</tr>';
echo '<tr>';
echo '<td class=\"adres\">' . '<a href=\"' . stripslashes($row[4]) . '\" target=\"_blank\">' . stripslashes($row[4]) . '</a>' .
'</td>';
echo '</tr>';
echo '<tr>';
echo '<td class=\"data\">' . stripslashes($row[1]) . '</td>';
echo '</tr>';
echo '<tr>';
$tresc = $row[5];
$tresc = str_replace(\"n\",\"<br>\",$tresc);
echo '<td class=\"tresc\">' . stripslashes($tresc) . '</td>';
echo '</tr>';
echo '</table>';
}
mysql_free_result ($result);
} else {
echo 'awaria systemu' . '<br />' . mysql_error();
}
//zamkniecie polaczenia
mysql_close();
//kod odpowiedzialny za zakladki
while ($liczba_kom % $ilosc_kom != 0) {
$liczba_kom++;
}
echo '<div id=\"strony\">';
$ilosc_str = $liczba_kom / $ilosc_kom;
$a = ($_GET ['id'] + $ilosc_kom) / $ilosc_kom;
if ($ilosc_str > 1) {
for ($k=1; $k<=$ilosc_str; $k++) {
if ($k == $a) {
echo \"[$k] \";
} else {
$d = ($k * $ilosc_kom) - $ilosc_kom;
echo \"[<a href=\"autor2.php?link=komentarze&d=$d\">\";
echo \"$k</a>] \";
}
}
}
echo '</echo>';
?>