Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyświetlanie wyników w pętli
Forum PHP.pl > Forum > Przedszkole
vegeta
Witam. Piszę skrypt podglądu rekordów w MySQL.

  1. $ilosc = $_GET['ilosc'];
  2.  
  3. $tabele = 1;
  4. if (empty($ilosc)) {
  5. $ilosc = 10;
  6. }
  7.  
  8. (...)
  9.  
  10. $surowce = mysql_fetch_array(mysql_query("SELECT `ID`, `nazwa` FROM `surowce`"));
  11.  
  12. (... [rozpoczęcie tabeli])
  13.  
  14. while ($tabele <= $ilosc) {
  15. echo '<tr><td>'.$surowce['ID'].'</td><td><a href="surowce.php?id='.$surowce['ID'].'">'.$surowce['nazwa'].'</a></td></tr>';
  16. $tabele++;
  17. }


Otóż chcę, aby wyświetlała się ilość podana w gecie ilosc i jednocześnie jeśli np. rekordów jest 5, a $ilosc = 10 to wyświetla tylko 5 wierszy tabeli.
gorden
  1. $query = mysql_query("SELECT `ID`, `nazwa` FROM `surowce`");
  2. $ile = $_GET['ile'];
  3. $przejscia = 0;
  4.  
  5. while($surowce = mysql_fetch_array($query)) {
  6. if(mysql_num_rows($query) < $ile or $przejscia <= $ile) break; else {
  7. //tutaj wyswietlanie rekordow
  8. $przejscia++;
  9. }
  10. }
vegeta
Nie wyświetla się nic.
hatesz
  1. $surowce = mysql_fetch_array(mysql_query("SELECT `ID`, `nazwa` FROM `surowce` LIMIT 0, {$ilosc}"));
vegeta
  1. $query = mysql_query("SELECT `ID`, `nazwa` FROM `surowce`");
  2. while($surowce = mysql_fetch_array($query)) {
  3. if($przejscia == $ile) break; else {
  4. echo '<tr><td><a href="surowce.php?id='.$surowce['ID'].'">'.$surowce['ID'].'</a></td><td><a href="surowce.php?id='.$surowce['ID'].'">'.$surowce['nazwa'].'</a></td></tr>';
  5. $przejscia++;
  6. }
  7. }
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.