login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Select boxes en datum

Offline zwobbel - 31/01/2006 10:59
Avatar van zwobbelPHP gevorderde Ik zou een script methode moetten vinden die er zou voor zorgen dat ik dagen kan weergeven in een select. En de value zou de waarde time() hebben van die dag...

Als vb zonder enig script op het moment zou ik bijwijze van spreke dit elke dag moetten aanpassen:

  1. <select name="select" class="boxes">
  2. <option value='0000-00-00' selected>direct versturen</option>
  3. <option value='2006-01-30'>vandaag</option>
  4.  
  5. <option value='2006-01-31'>morgen</option>
  6. <option value='2006-02-01'>overmorgen</option>
  7. <option value='2006-02-02'>donderdag 2 februari</option>
  8. <option value='2006-02-03'>vrijdag 3 februari</option>
  9. <option value='2006-02-04'>zaterdag 4 februari</option>
  10. <option value='2006-02-05'>zondag 5 februari</option>
  11. <option value='2006-02-06'>over 1 week</option>
  12. <option value='2006-02-07'>dinsdag 7 februari</option>
  13. <option value='2006-02-08'>woensdag 8 februari</option>
  14.  
  15. <option value='2006-02-09'>donderdag 9 februari</option>
  16. <option value='2006-02-10'>vrijdag 10 februari</option>
  17. <option value='2006-02-11'>zaterdag 11 februari</option>
  18. <option value='2006-02-12'>zondag 12 februari</option>
  19. <option value='2006-02-13'>over 2 weken</option>
  20. <option value='2006-02-14'>dinsdag 14 februari</option>
  21. <option value='2006-02-15'>woensdag 15 februari</option>
  22. <option value='2006-02-16'>donderdag 16 februari</option>
  23. <option value='2006-02-17'>vrijdag 17 februari</option>
  24.  
  25. <option value='2006-02-18'>zaterdag 18 februari</option>
  26. <option value='2006-02-19'>zondag 19 februari</option>
  27. <option value='2006-02-20'>over 3 weken</option>
  28. <option value='2006-02-21'>dinsdag 21 februari</option>
  29. <option value='2006-02-22'>woensdag 22 februari</option>
  30. <option value='2006-02-23'>donderdag 23 februari</option>
  31. <option value='2006-02-24'>vrijdag 24 februari</option>
  32. <option value='2006-02-25'>zaterdag 25 februari</option>
  33. <option value='2006-02-26'>zondag 26 februari</option>
  34.  
  35. <option value='2006-02-27'>over 4 weken</option>
  36. </select>

4 antwoorden

Gesponsorde links
Offline Thomas - 31/01/2006 11:02
Avatar van Thomas Moderator Kun je niet beter 3 dropdowns maken voor een dag, maand en een jaar?
Offline zwobbel - 31/01/2006 11:12 (laatste wijziging 31/01/2006 11:41)
Avatar van zwobbel PHP gevorderde Voila heb al iets in elkaar gestoken ... ik wist niet dat me dit ging lukken 
Offline timo - 31/01/2006 16:16
Avatar van timo PHP ver gevorderde oplossing? zodat als mensen dit ook nodig hebben ze niet een nieuwe topic aan hoeven te maken....
Offline zwobbel - 31/01/2006 16:21
Avatar van zwobbel PHP gevorderde Vrij simpel in feite..
  1. <select name="datum" class="boxes" style="width: 180px;">
  2. <option value='0' selected>Direct versturen</option>
  3. <?
  4.  
  5. $Dag_sec = 86400;
  6.  
  7. $dagen = array(
  8. 'Zondag',
  9. 'Maandag',
  10. 'Dinsdag',
  11. 'Woensdag',
  12. 'Donderdag',
  13. 'Vrijdag',
  14. 'Zaterdag'
  15. );
  16.  
  17. $maanden = array('januari', 'februari', 'maart', 'april',
  18. 'mei', 'juni', 'juli', 'augustus', 'september',
  19. 'oktober', 'november', 'december');
  20.  
  21.  
  22. $i = 1;
  23. while ($i <= 25) {
  24.  
  25. $seconden = $Dag_sec * $i;
  26. $Resultaat = time() + $seconden;
  27.  
  28. $maand_vh_jaar = date("n",$Resultaat)-1;
  29. $maand = $maanden[$maand_vh_jaar];
  30.  
  31. $dag_vd_week = date("w",$Resultaat);
  32. $dag = $dagen[$dag_vd_week];
  33.  
  34. if($i == 1){ $Eind_resultaat = "morgen"; }
  35. elseif($i == 2){ $Eind_resultaat = "overmorgen"; }
  36. else { $Eind_resultaat = $dag." ".date("j",$Resultaat)." ".$maand; }
  37.  
  38. print "<option value='".$Resultaat."'>".$Eind_resultaat."</option>";
  39. $i++;
  40. }
  41.  
  42. ?>
  43. </select>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s