Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z data
Forum PHP.pl > Forum > Przedszkole
kinder26
mam taki problem

zrobilem fromularz z zamawianiem wizyty na okreslony termin

dalem oczywisie warunki ze nie mozna zamowic wizyty na wczoraj

  1. <?php
  2. if (($_POST['dzien']=='')||($_POST['miesiac']=='')||($_POST['rok']==''))
  3. echo "wizyta nie moze zostac przyjeta - źle wypalniles date";
  4.  
  5. else if (($_POST['dzien']<date("d"))||($_POST['miesiac']<date("m"))||($_POST['rok']<date("Y")))
  6. echo "podana data jest nie poprawna";
  7.  
  8. else if (($_POST['dzien']>31)||($_POST['miesiac']>12))
  9. echo "podana data jest nie poprawna";
  10. ?>


problem tkwi w tym ze niektore miesiace maja 30 dni a inne 31 a przy warunku : else if (($_POST['dzien']>31)

jak ktos wpisze 31 wrzesnia ... czyli dobrze wpisze bo warunek sie zamyka na 31 (a wrzesien ma 30 dni) w bazie danych mi sie pojawia 0000-00-00

no i nie wiem jak to zrobic zeby w zaleznosci od podanego misiaca dac taki warunek aby ilosc dni zgadzala sie z okreslonym miesiacem i zeby to wszystko gralo guitar.gif

prosze o pomoc
decha-design
może tak będzie prościej? checkdate" title="Zobacz w manualu PHP" target="_manual
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.