Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z foreach
Forum PHP.pl > Forum > Przedszkole
Gość_michal_*
Witam! Nie mam juz sily na te foreach`e.. prosze pomozcie:

  1. <?php
  2. ....
  3. foreach ($startsala as $saladata){
  4.  
  5. foreach($start as $end){
  6. $end1=date("d-m-Y", $end);
  7. print "Sala Nr: $saladata[1]<br>";
  8.  $start2=time()+($saladata[0]*24*60*60);
  9.  print "Data START: "print date("d-m-Y", $start2); print"<br>";
  10.  print "Data KONIEC: $end1<br>";
  11. }
  12.  
  13. }
  14. ?>


Wynik z tego dostaje taki: (te pogrubione to wynik jaki chcialbym uzyskac.) PROSZE POMOZCIE!

Sala Nr: 2
Data START: 29-05-2006
Data KONIEC: 30-05-2006

Sala Nr: 2
Data START: 29-05-2006
Data KONIEC: 31-05-2006
Sala Nr: 3
Data START: 30-05-2006
Data KONIEC: 30-05-2006
Sala Nr: 3
Data START: 30-05-2006
Data KONIEC: 31-05-2006
Kuziu
Masz jedno foreach w drugim i to wewnętrzne Ci się wykonuje dla kazdego zewnętrznego więc masz zbędne wyniki.

Zrób 1 foreach a drugi argument juz wyliczaj bez stosowania kolejnego foreach
bigZbig
Może tak

  1. <?php
  2. ....
  3. foreach ($startsala as $key => $saladata){
  4. $end1=date("d-m-Y", $start[$key]);
  5. print "Sala Nr: $saladata[1]<br>";
  6. $start2=time()+($saladata[0]*24*60*60);
  7. print "Data START: "print date("d-m-Y", $start2); print"<br>";
  8. print "Data KONIEC: $end1<br>";
  9. }
  10. ?>
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.