Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System Komentarzy
-Gość_kuba-
post
Post #1





Goście







mam takie dwa problemy, ktore nie wiem jak rozwiazac, poniewaz bede to robil pierwszy raz...

1. chcialbym zrobic system komentarzy... mam na razie plik autor2.php?link=komentarze, w ktorym napisalem skrypt wyswietlajacy mi wszystkie komentarze.
jak natomiast zrobic, zeby wyswietlalo mi tylko 10 ostatnich? a po kliknieciu na numer strony, kolejne 10 itd.?

2. przepraszam, nad tym musze sie sam zastanowic, wiec na razie - nic.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość_kuba-
post
Post #2





Goście







no to zrobilem cos takiego...
poszukalem, pokopiowalem, pozmienialem, dodalem od siebie storzylem cos, co powinno mi wyswietlac 10 komentarzy na kazdej stronie, a na dole powinny byc linki do kolejnych stron z kolejnymi komentarzami.
jednak gdzies jest blad... wg tego co jest mi zwracane, to w linii 19:

Parse error: parse error, unexpected ')' in c:\inetpub\wwwroot\kuba\inc\autor_komentarze2.inc on line 19

a to jest kod:

  1. <?php
  2. //zliczanie komentarzy
  3. require_once ('../polacz.php');
  4.  
  5. //ustawienie ilosc komentarzy na stronie
  6. $ilosc_kom = 10; //ilość rekordów na stronie;
  7.  
  8. //skrypt wyswietlajacy okreslona liczbe komentarzy
  9. if (!isset($_GET['id'])) {
  10. $_GET['id'] = 0;
  11. } else {
  12. $liczba_kom = $_GET['id'];
  13. }
  14.  
  15. $query1 = &#092;"SELECT nick FROM autor_komentarze\";
  16. $result1 = @mysql_query($query1);
  17. $numer = mysql_num_rows ($result1);
  18.  
  19. $query = &#092;"SELECT numer, data, nick, email, adres, tresc FROM autor_komentarze ORDER B
    Y
  20. data DESC LIMIT \" . ($liczba_kom*$ilosc_kom) . \"\" . $ilosc_kom);
  21. $result = @mysql_query ($query);
  22. if ($result) {
  23. while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
  24. echo '<table class=\"komentarz\" cellspacing=\"0\" cellpadding=\"0\">';
  25. echo '<tr>';
  26. echo '<td class=\"numer\" rowspan=\"5\">' . $numer-- . '.' . '</td>';
  27. echo '<td class=\"nick\">' . stripslashes($row[2]) . '</td>';
  28. echo '</tr>';
  29. echo '<tr>';
  30. echo '<td class=\"email\">' . '<a href=\"mailto:' . stripslashes($row[3]) . '\">' . stripslashes($row[3]) . '</a>' . '</td>';
  31. echo '</tr>';
  32. echo '<tr>';
  33. echo '<td class=\"adres\">' . '<a href=\"' . stripslashes($row[4]) . '\" target=\"_blank\">' . stripslashes($row[4]) . '</a>' . '</td>';
  34. echo '</tr>';
  35. echo '<tr>';
  36. echo '<td class=\"data\">' . stripslashes($row[1]) . '</td>';
  37. echo '</tr>';
  38. echo '<tr>';
  39. echo '<td class=\"tresc\">' . stripslashes($row[5]) . '</td>';
  40. echo '</tr>';
  41. echo '</table>';
  42. }
  43. mysql_free_result ($result);
  44. } else {
  45. echo 'awaria systemu' . '<br />' . mysql_error();
  46. }
  47.  
  48. //zamkniecie polaczenia
  49. mysql_close();
  50.  
  51. //kod odpowiedzialny za zakladki
  52. while ($liczba_kom % $ilosc_kom != 0) {
  53. $liczba_kom++;
  54. }
  55.  
  56. echo '<div id=\"strony\">';
  57. $ilosc_str = $liczba_kom / $ilosc_kom;
  58. $a = ($_GET ['id'] + $ilosc_kom) / $ilosc_kom;
  59. if ($ilosc_str > 1) {
  60. for ($k=1; $k<=$ilosc_str; $k++) {
  61. if ($k == $a) {
  62. echo \"[$k] \";
  63. } else {
  64. $d = ($k * $ilosc_kom) - $ilosc_kom;
  65. echo \"[<a href=\"autor2.php?link=komentarze&d=$d\">\";
  66. echo \"$k</a>] \";
  67. }
  68. }
  69. }
  70. print '</echo>';
  71. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 23:31