login  Naam:   Wachtwoord: 
Registreer je!
 Forum

maanden achter de rug

Offline webstab - 07/02/2005 17:05
Avatar van webstabPHP ver gevorderde Ik wil in een <select> alle maanden die achter de rug of bezig zijn(tot en met februari 2005).
Bv op 15 mei 2005 wil ik dit
  1. <select>
  2. <option value="2005-05">Mei 2005</option>
  3. <option value="2005-04">April 2005</option>
  4. <option value="2005-03">Maart 2005</option>
  5. <option value="2005-02">Februari 2005</option>
  6. </select>

en op 30 augustus 2005 wil ik dit
  1. <select>
  2. <option value="2005-08">Augustus 2005</option>
  3. <option value="2005-07">Juli 2005</option>
  4. <option value="2005-06">Juni 2005</option>
  5. <option value="2005-05">Mei 2005</option>
  6. <option value="2005-04">April 2005</option>
  7. <option value="2005-03">Maart 2005</option>
  8. <option value="2005-02">Februari 2005</option>
  9. </select>

Hoe doe ik dit? (of hoe begin ik daaraan,kem al geprobeerd met time - iets enz)

4 antwoorden

Gesponsorde links
Offline NCube - 07/02/2005 17:47
Avatar van NCube HTML beginner
  1. <?php
  2. //Alle maanden in het Nederlands
  3. $nlMaanden=array(1=>"Januarie","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December");
  4. //De timestamp van deze maand
  5. $month=mktime(0,0,0,date("n"),1,date("Y"));
  6. //De timestamp van de maand tot wanneer er terug wordt geteld
  7. $Feb2005=mktime(0,0,0,2,1,2005);
  8. echo "<select>\n";
  9. while($month>=$Feb2005){
  10. echo "<option value=\"".date("Y-m",$month)."\">".$nlMaanden[date("n",$month)]." ".date("Y",$month)."</option>\n";
  11. //Het aantal dagen van de maand eraf halen
  12. $month=$month-(3600*24*date("t",$month));
  13. }
  14. echo "</select>\n";
  15. ?>
Offline webstab - 30/11/1999 00:00
Avatar van webstab PHP ver gevorderde [code]Alle maanden in het Nederlandsrn$nlMaanden=array(1=Januari,Februari,Maart,April,Mei,Juni,Juli,Augustus,September,Oktober,November,December);rnDe timestamp van deze maandrn$month=mktime(0,0,0,date(n),1,date(Y));rnDe timestamp van de maand tot wanneer er terug wordt geteldrn$Feb2005=mktime(0,0,0,2,1,2005);rnecho select name=myselect onChange=javascriptwindow.location=document.myform.myselect.value;n;rnwhile($month=$Feb2005){rn echo option value=pag=extra&actie=spelletjes&id=.$_GET['id'].&rangschikking=.date(Y-m,$month)..$nlMaanden[date(n,$month)]. .date(Y,$month).option;rn Het aantal dagen van de maand eraf halenrn $month=$month-(360024date(t,$month));rn}[code]rnSory,maar hij geeft op dit moment enkel maart en niet februari.rnWaaraan kan dit liggen
Offline NCube - 30/11/1999 00:00
Avatar van NCube HTML beginner [code]phprnAlle maanden in het Nederlandsrn$nlMaanden=array(1=Januarie,Februari,Maart,April,Mei,Juni,Juli,Augustus,September,Oktober,November,December);rnDe timestamp van deze maandrn$month=mktime(0,0,0,date(n),date(t),date(Y));rnDe timestamp van de maand tot wanneer er terug wordt geteldrn$Feb2005=mktime(0,0,0,2,1,2005);rnecho selectn;rnwhile($month=$Feb2005){rn echo option value=.date(Y-m,$month)..$nlMaanden[date(n,$month)]. .date(Y,$month).optionn;rn Het aantal dagen van de maand eraf halenrn $month=$month-(360024date(t,$month));rn}rnecho selectn;rn[code]rnZo doet hij het wel goed )
Offline webstab - 30/11/1999 00:00
Avatar van webstab PHP ver gevorderde nu werkt het.rnmaar is het ook mogelijk om dat in een andere volgorde te laten zien.rnEerst februari en dan maart
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s