Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Petla while w pętli for
--Php--
post 2.09.2012, 13:16:44
Post #1





Goście







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ć?
Go to the top of the page
+Quote Post
pehaperowiec
post 2.09.2012, 13:20:10
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 8
Dołączył: 26.09.2011

Ostrzeżenie: (10%)
X----


  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. }


Ten post edytował pehaperowiec 2.09.2012, 13:21:05
Go to the top of the page
+Quote Post
--php--
post 2.09.2012, 13:35:51
Post #3





Goście







No niestety

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

Jakieś inne pomysły?
Go to the top of the page
+Quote Post
Szymciosek
post 2.09.2012, 13:39:00
Post #4





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Pokaż cały kod i to co chcesz osiągnąć, będzie na pewno łatwiej.
Go to the top of the page
+Quote Post
--php--
post 2.09.2012, 13:45:51
Post #5





Goście







  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
Go to the top of the page
+Quote Post
bpskiba
post 2.09.2012, 14:54:55
Post #6





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

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


mysql_data_seek
http://php.net/manual/pl/function.mysql-data-seek.php
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.07.2025 - 15:20