Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]pętla for pomocy
Forum PHP.pl > Forum > Przedszkole
chłopak
witajcie
Mam problem z pętlą for.
Nie wiem dlaczego nie odczytuje wszystkich wierszy z tabaeli T2009.
Ciągle 9 razy się odtwarza, mimo że rzędów jest sześć czy dziesięć czy jedenaście.
Odtwarza się dobrze gdy wpisze $i < jakaś liczba zamiast $i<$result.
  1. function wyswietl_tabele(){
  2.  
  3. baza_connect();
  4.  
  5. $query = "select * from T2009 order by miejsce";
  6.  
  7. $result = mysql_query($query);
  8.  
  9.  
  10.  
  11. echo "<table border=1><tr bgcolor=lightgreen>";
  12.  
  13. echo "<th>miejsce</th><th>drużyna</th>";
  14.  
  15. echo "<th>mecze</th><th>punkty</th>";
  16.  
  17. echo "<th>strzelone</th><th>stracone</th>";
  18.  
  19.  
  20.  
  21. for ($i=0; $i<$result; $i++){
  22.  
  23. $wiersz = mysql_fetch_array($result);
  24.  
  25. echo "<tr bgcolor=green><td>".$wiersz["miejsce"]."</td>";
  26.  
  27. echo "<td>".$wiersz["team"]."</td>";
  28.  
  29. echo "<td>".$wiersz["mecze"]."</td>";
  30.  
  31. echo "<td>".$wiersz["punkty"]."</td>";
  32.  
  33. echo "<td>".$wiersz["plus"]."</td>";
  34.  
  35. echo "<td>".$wiersz["minus"]."</td></tr>";
  36.  
  37. }
  38.  
  39. echo "</table>";
  40.  
  41.  
  42.  
  43. }
Meares
Musisz zliczyć otrzymane rekordy.
  1. $query = "select * from T2009 order by miejsce";
  2. $result = mysql_query($query);
  3. $result2 = mysql_num_rows($result);
darko
zobacz, co zwraca mysql_query
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.