Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem ze zmiennymi
Forum PHP.pl > Forum > Przedszkole
Lilo
Witam i proszę o pomoc.

Otóż mam formularz do którego wpisuje się datę do pola input w postaci dd-mm-rrrr i wybiera się ilość kolejnych dni z pola select name="kolejne_dni? (zakres option od 0 do 6).

Potrzebuję mieć daty oraz odpowiadające im dni tygodnia co otrzymuję za pomocą pętli for

gdzie np:
  1.  
  2. $d=27; //dzień
  3. $m='06'; //miesiąc
  4. $r=2010; //rok
  5.  
  6. $kolejne_dni=4;
  7.  
  8. $t = array('1'=>'pon','2'=>'wt','3'=>'śr','4'=>'czw','5'=>'pt', '6'=>'sob', '7'=>'niedz');
  9. for($i=0;$i<=$kolejne_dni;$i++){
  10. $data = mktime(0,0,0,$m, $d+$i, $r);
  11. echo date('d-m-Y',$data).$t[date('N',$data)].'<br>';
  12. }


Niestety nie radzę sobie, ze stworzeniem odpowiednich zmiennych za pomocą których mogłabym przyrównać wygenerowane dni tygodnia z pętli for z dniami tygodnia w kolumnie w bazie danych. Mając zgadzające się dni tygodnia z bazą danych, wyświetliłabym na kolejnej stronie formularza odpowiadające im daty wygenerowane w pętli for.
milw0rm
Czytaj jak zdawać pytanie masz przyklejone na forum...
Podpowiem ci wstaw ten kod sprawdzania błędów na górze swojego skryptu:
  1. ini_set('display_errors','1');


i pokaż nam jaki twoja strona wstawiona np na serwer, zwraca błąd.
zend
Kolejne dni tygodnia zapisujesz do tablicy
  1. $dane = array();
  2. for()
  3. {
  4. $dane[] = 'coś';
  5. }
  6.  
  7. var_dump($dane);
  8.  
Lilo
Zend, dziękuję za pomoc happy.gif . Działa ostatecznie wygląda to tak

  1.  
  2. $d=27; //dzień
  3. $m='06'; //miesiąc
  4. $r=2010; //rok
  5.  
  6. $kolejne_dni=4;
  7.  
  8. $t = array('1'=>'pon','2'=>'wt','3'=>'śr','4'=>'czw','5'=>'pt', '6'=>'sob', '7'=>'niedz');
  9.  
  10. $dane = array();
  11. for($i=0;$i<=$kolejne_dni;$i++)
  12. {
  13. $data = mktime(0,0,0,$m, $d+$i, $r);
  14. $dane[$t[date('N',$data)]] = date('d-m-Y',$data) ;
  15. }
  16.  
  17. // var_dump($dane);
  18. print_r ($dane);
  19.  
croc
Ja tam wolę array_push.
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.