Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] stronnicowanie rekordów
Forum PHP.pl > Forum > Przedszkole
bemol
Mam problem ze stronicowaniem na stronie :/ Poniżej zamieszczony jest kod (gotowiec), wszystko niby jest ok, ale jednak. Proszę zobaczyć na:
http://poligrafia1.nazwa.pl/helmut/plaza/index.php?web=4 . Niestety po przejsciu na kolejną stronę wypisuje te same rekordy, nic się nie zmienia :/ Szukałem błędu w kodzie, ale nie znalazłem :/ Proszę o pomoc
  1. <?php
  2. include ("admin/connection.php");
  3. $connection = @mysql_connect(SERWER,ADMIN,PASS) or die ("Błąd połączenia z bazą danych.");
  4. $connection_db = @mysql_select_db(DB) or die ("Błąd połączenia z bazą danych.");
  5. $link="index.php?web=4";
  6. $result = "SELECT * FROM guestbook";
  7. if(!$next){
  8. $next=1;
  9. } 
  10. $ile=4;
  11. $start=($next-1)*$ile;
  12. $wykonaj = mysql_query($result) or die("Nie działa zapytanie". $result);
  13. $ile_rekordow = mysql_num_rows($wykonaj);
  14. $podstron = ceil($ile_rekordow/$ile);
  15. $result.= " LIMIT $start,$ile";
  16. $final = mysql_query($result) or die ("Nie działa zapytanie końcowe");
  17. $i=0;
  18. if($strona>1) echo "<a href=$link&next=".($next-1).">Poprzednia</a>";
  19. echo '</td><td>'; 
  20. if($podstron<=10)
  21.  {
  22.  for ($s=1; $s<=$podstron; $s++){ 
  23.  if ($s==$next) echo "$s"; 
  24.  else echo "<a href=$link&next=$s> $s </a>";}
  25.  }  
  26.  elseif($podstron>10)
  27.  {
  28.  if($next>=&& $next<=$podstron-5){
  29.  $wr=$next-4;
  30.  $wz=$next+5;
  31.  for ($s=$wr; $s<=$wz; $s++){ 
  32.  if ($s==$next) echo "$s"; 
  33.  else echo "<a href=$link&next=$s> $s </a>";
  34.  }
  35.  }
  36. else if($next>=$podstron-5){
  37. for ($s=$podstron-9; $s<=$podstron; $s++){ 
  38.  if ($s==$next) echo "$s"; 
  39.  else echo "<a href=$link&next=$s> $s </a>";
  40.  }
  41.  }
  42.  else{
  43.  for ($s=1; $s<=10; $s++){ 
  44.  if ($s==$next) echo "$s"; 
  45.  else echo "<a href=$link&next=$s> $s </a>";}
  46.  }
  47.  } echo '</td><td width="30" align="center">';
  48.  if($next<$podstron) echo "<a href=$link&next=".($next+1).">Następna</a>";
  49. $final = mysql_query($result) or die ("Nie działa zapytanie końcowe");
  50. print ('<br /><br />');
  51. while($wiersz=mysql_fetch_array($final))
  52. {
  53.  $i++;
  54. echo '<table border="1" align="center">';
  55. echo '<tr><td colspan="2" id="gb_h">Wpis dodano z: '.long2ip($wiersz['ip']).'</td>';
  56. echo '<tr><td id="gb_l">Data wpisu:</td>';
  57. echo '<td id="gb_r">'.$wiersz['data'].'</td></tr>';
  58. echo '<tr><td id="gb_l">Wpisał się:</td>';
  59. echo '<td id="gb_r">'.$wiersz['nick'].'</td></tr>';
  60. echo '<tr><td id="gb_l" valign="top">Treść wpisu:</td><td align="left" id="gb_r">'.$wiersz['tresc'].'</td></tr>';
  61. echo '</table><br />';
  62. }
  63. ?>
potreb
  1. <?php
  2. if(!isset($_GET['next']){
  3. $next=1;
  4. }
  5. ?>
PUPI
Przed
  1. <?php
  2. if(!$next){
  3. $next=1;
  4. }
  5. ?>


dopisz
  1. <?php
  2. $next = $_GET['next'];
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.