Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dlaczego wykonują się instrukcje które nie powinny?
centrum2954
post 4.03.2007, 09:54:06
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 8.04.2006

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


Witam

Z góry przepraszam za temat, ale nie wiem jak nazwać ten problem

A więc tak:

Jakaś pętla
  1. <?php
  2. {
  3.  
  4. case 'la':
  5.  
  6. LA LA LA LA
  7.  
  8. break;
  9.  
  10. case 'd':
  11. if ($ddk==$ddi) {
  12. $dda.=" + " . $dds . " + " . $ddp . ":";
  13. $dde = explode(":", $dda);
  14. print ($dde[$ddi]);
  15. $ddi++;
  16. }
  17. break;
  18.  
  19. }
  20. ?>

Kiedy uruchamiam strone i ma się wykonywać tylko case 'la' to case 'd' też się wykonuje i dopisuje do ciągu $dda zmienne $dds i $ddp, ale zmienna $ddi zwiększa się dokładnie o tyle ile razy wywołane zostanie case 'd'.

Dlaczego do zmiennej $dda nie dopiszą się dane tyle razy, ile razy zwiększyła się zmienna $ddi, tylko tyle razy ile razy wykona się cała pętla?

Mam nadzieje że zrozumiale to napisałem.

Pozdrawiam


-------------------------
używamy poprawnego BBCode
Teraz poprawiłem, ale proszę pamiętać na przyszłość
~Cienki1980
Go to the top of the page
+Quote Post

Posty w temacie


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: 31.07.2025 - 08:39