Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Mam problem ze stronicowaniem
jacus24
post
Post #1





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 15.12.2007

Ostrzeżenie: (0%)
-----


Mam takie zapytanie do bazy
  1. <?php
  2. $query = "SELECT * FROM ogloszenia ";
  3. $result = mysql_query($query , $link)
  4. $num_ogloszenia = mysql_num_rows($result);
  5. while ($row = mysql_fetch_array($result)) {
  6. $kategoria = $row['kategoria'];
  7. $region = $row['region'];
  8. $miasto = $row['miasto'];
  9. $imie = $row['imie'];
  10.  $kontakt = $row['kontakt'];
  11. $tresc = $row['tresc'];
  12.  $today = $row['today'];
  13. ?>


I taki kod do stronicowania ale, nie działa mi co mam źle?
  1. <?php
  2.  
  3. for($i = 0; $i < 21; ++$i){
  4. $query[$i] = 'Element '.$i.'.'; // tworzenie tablicy
  5. }
  6.  
  7. $ilosc = count($query); //ilosc elementow w tablicy
  8. $iloscNaStronie = 4; //ilosc wynikow na jednej stronie
  9. $iloscStron = ceil($ilosc/$iloscNaStronie); //maksymalna ilosc stron
  10.  
  11. if($_GET['strona'] && $_GET['strona'] > 0 && $_GET['strona'] <= $iloscStron) $strona = $_GET['strona']-1;
  12. else $query = 0;
  13.  
  14. $start = $strona * $iloscNaStronie;
  15. if($start >= $ilosc) $start = 0;
  16.  
  17. $stop = $start + $iloscNaStronie;
  18. if($stop >= $ilosc) $stop = $ilosc;
  19.  
  20. for($i = $start; $i < $stop; ++$i){
  21. echo $query[$i].'<br />'; //wyswietlenie odpowiednich elementów tablic
  22. }
  23.  
  24. if($strona > 0) echo '<a href="index.php?strona='.($strona).'" >[<]</a>'; //link wstecz o jedna strone
  25. for($i = 1; $i <= $iloscStron; ++$i){
  26. echo '<a href="index.php?strona='.$i.'" >['.$i.']</a>'; //wyswietlenie linkow do stron
  27. }
  28. echo $linki;
  29. if($strona < $iloscStron-1) echo '<a href="index.php?strona='.($strona+2).'" >[>]</a>'; //link dalej o jedna strone
  30.  
  31. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 00:51