Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Petla while w pętli for
Forum PHP.pl > Forum > Przedszkole
-Php-
Witam,

mam tak zrobione pętle:


  1.  
  2. for ($i = 1; $i <= 4; $i++) {
  3. //kod
  4. while($z = mysql_fetch_array($zmienna)) {
  5. //kod
  6. }
  7. }


Problem w tym że pętla while jest wykonywana tylko raz a nie 4 razy. Jak to poprawić?
pehaperowiec
  1. for ($i = 1; $i <= 4; $i++) {
  2. //kod
  3. $y=0;
  4. $z = mysql_fetch_array($zmienna);
  5. while($y<$z) {
  6. //kod
  7.  
  8. $y++;
  9. }
  10. }
-php-
No niestety

zmienna $zmienna to nie wartość liczbowa więc nie moge jej porównać do $y.

Jakieś inne pomysły?
Szymciosek
Pokaż cały kod i to co chcesz osiągnąć, będzie na pewno łatwiej.
-php-
  1.  
  2. for ($i = 1; $i <= 4; $i++) {
  3. $name = "player_skill".$i;
  4. echo "Umiejętność ".$i.":";
  5. echo "<select name='skill_".$i."'>";
  6. echo "<option value='0'>Brak</option>";
  7.  
  8. while ($z = mysql_fetch_array($player_active_skills)) {
  9. echo "<option value='".$z['zdolnosc']."'";
  10.  
  11. //skill gracza |
  12. if ($x[$name] == $z['zdolnosc']) { echo " SELECTED "; }
  13. echo " />".$z['nazwa']."</option>";
  14.  
  15. }
  16.  
  17.  
  18. //wybor($$name,$player_active_skills,$oGracz[$name]);
  19.  
  20.  
  21. echo "</select>";
  22. echo "<br />";
  23.  
  24. }
  25.  


Działa poprawnie tylko za pierwszym razem, nie wiem czemu nie działa podczas kolejnych
bpskiba
mysql_data_seek
http://php.net/manual/pl/function.mysql-data-seek.php
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.