Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wybor jutrzejszej daty bez mozliwosci wyboru dat wstecz
Forum PHP.pl > Forum > Przedszkole
andy84
Napisac prosty wybor daty dzien / miesiac / rok nie jest problemem .

Moze jednak ktos mi poradzic jak moge zrobic wybor daty, gdzie najblizszy dzien bedzie kolejnym dniem obecnego miesiaca , obecnego roku ale nastepnego dnia czyli dzisiaj jest 22 to co moge wybrac to 23 i nic wstecz eni dostane na liscie , jakies sugestie questionmark.gifquestionmark.gif
sticker
wygeneruj sobie teliste na podstawie daty for( ;data < data mniejsZa od dzisiaj;)
andy84
@Sticker nie bardzo zrozumialem o co wogole chodzi w twojej wypowiedzi ;/
to jest co obecnie mam
  1. <?php
  2. function reg_date ($d = '', $m = '', $y = '')
  3. {
  4. if($d=='')
  5. $d=date("d");
  6. if($m=='')
  7. $m=date("m");
  8. if($y=='')
  9. $y=date("Y");
  10. echo '<select class="formfield" name="day" >'; 
  11. for ($day = 1; $day <= 31; $day++) 
  12. { 
  13. echo "<option value="$day""; 
  14. if ($day == $d) 
  15. { 
  16. echo 'selected="selected"'; 
  17. } 
  18. echo ">$day</option>n"; 
  19. } 
  20. echo '</select>'; 
  21. echo ' / <select class="formfield" name="mth">'; 
  22. for ($mth = 1; $mth <= 12; $mth++)
  23. { 
  24. echo "<option value="$mth""; 
  25. if ($mth == $m) 
  26. { 
  27. echo 'selected="selected"'; 
  28. } 
  29. echo ">$mth</option>n"; 
  30. } 
  31. echo '</select> / '; 
  32. echo '<select class="formfield" name="year">'; 
  33. for ($year = 2007; $year <= 2010; $year++) 
  34. { 
  35. echo "<option value="$year""; 
  36. if ($year == $y) 
  37. { 
  38.  echo 'selected="selected"'; 
  39. } 
  40. echo ">$year</option>n"; 
  41. } 
  42. echo '</select> '; 
  43. }
  44.  
  45. reg_date ($dates['mday'], $dates['mon'], $dates['year']);
  46. ?>


Skrypt zaznacza mi obecna date zawsze
chce teraz to obciac tak zeby pokazywla jutrzejsza date ale dzisiejszego dnia i wszystkiego w dol wogole nie pokazywal oczywiscie jutrzejszy dzien tyczy sie kazdego jutrzejszego dnia tongue.gif

Chwile pozniej :

zrobilem co chcialem wystarczylo zrobic np
  1. <?php
  2. for ($day = $d+1; $day <= 31; $day++)
  3. ?>

i jest jak chcialem ;d dzieki

jeszce wracajac do daty ;/ ok wiem jak date cyfrowa przesunac ale jak przesunac moge o jeden dzien do przodu date w tej postaci

  1. <?php
  2. $d=date("D");
  3. ?>

do zmiennej $d jest zapisany Fri, czyli dzisiaj a jka to moge zrobic zeby to byl dzien do przodu czyli sob ;/
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.