Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pętla while w pętli while nie działa
Forum PHP.pl > Forum > Przedszkole
mlody69
Witam!

Posiadam pętle while i w niej jeszcze raz pętle while, problem polega na tym że nie wykonuje się określoną ilość pierwsza pętla while a druga działa. Wygląda to mniej więcej tak:
  1. $a = 5;
  2. $b= 1;
  3. $c= 5;
  4. $d=1;
  5. while($a >= $b)
  6. {
  7. while($c >= $d)
  8. {
  9. echo "cos tam\n";
  10. $d++;
  11. }
  12. $b++;
  13. }


Pętla działa tak, że wyświetli pięc razy "coś tam" a chodzi mi o to, aby wyświetliło 25 razy. Chyba dobrze wytłumaczyłem smile.gif
astutus
Po pierwszym przejsciu petli, $d bedzie mial nowa wartosc i dlatego Ci sie przy kolejnych przejsciach ta wewnetrzna nie wykona.
Wicepsik
Po $b++; dodaj $d=1;
mlody69
Hm, więc w jaki sposób ten problem rozwiązać?
astutus
Musialbys dac po $b++ $d=1; znowu
mlody69
Dzięki, nie wpadłem na to. Przy okajzi opiszę drugi problem a mianowicie w tej drugiej pętli while mam blok try oraz catch i problem polega na tym, ze blok try wykona się tylko raz a wszystko działa.

//Edit: nie ważne, już działa. Problem był głupi i z mojej strony.
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.