login  Naam:   Wachtwoord: 
Registreer je!
 Forum

datum

Offline Ultimatum - 11/07/2006 18:08
Avatar van UltimatumPHP expert ik wil dat in een dropdown menu de goede maand van wanneer iemand jarig is word aangeven, alleen hij zet er altijd juli neer terwijl er in de database 11 staat

  1. <?php
  2. <select name="maand" style="width: 20%">
  3.  
  4. <option value="" >Month</option>
  5. <option value="">-------</option>
  6. <?php
  7. for($m = 1; $m <= 12; $m++)
  8. {
  9. if($m == $bd[1])
  10. {
  11. ?>
  12. <option value="<?= $m ?>" selected="selected"><?= date("M") ?></option>
  13. <?php
  14. }
  15. else
  16. {
  17. ?>
  18. <option value="<?= $m ?>"><?= date("M") ?></option>
  19. <?php
  20. }
  21. }
  22. ?>


$bd komt van $bd = explode("-", $arr['birthday']);

maar dat werkt goed want de dag en jaar word wel goed weergegeven 

6 antwoorden

Gesponsorde links
Offline DenMette - 11/07/2006 18:36
Avatar van DenMette PHP gevorderde Je moet wel aangeven waneer de persoon verjaard

php.net
Offline Ultimatum - 11/07/2006 18:39 (laatste wijziging 11/07/2006 19:29)
Avatar van Ultimatum PHP expert @DenMette wat bedoel je?, ik haal de datum toch uit de database? en daar ligt het probleem niet het probleem is dat hij alleen maar jul laat zien

op php.net stond niks, had ik allang gekeke, was hetzelfde als hier bij overzicht

edit: kinda logisch dat ik altijd jul krijg te zien omdat dat toevallig ook de maand is , iemand ander idee hoe ik het kan oplosse 

@hieronder, I know nu ja , maar hoe kan ik alle maanden laten zien (A)
Offline Gerard - 11/07/2006 19:27 (laatste wijziging 11/07/2006 19:39)
Avatar van Gerard Ouwe rakker
  1. <?= date("M") ?>


Het is toch ook juli? je echoëd elke keer gewoon de huidige maand hoor.

edit
Je kunt de maanden in een array gooien en op die manier de juiste maand zoeken of je kunt gebruik maken van PHP.net: strtotime en de tweede parameter van PHP.net: date.

  1. <?php
  2. function buildOption($sValue, $sDisplay, $sCompare = '') {
  3. return '<option value="' . $sValue . '"' . ($sValue == $sCompare ? ' selected="selected"' : '') . '>' . $sDisplay . '</option>'."\n";
  4. }
  5.  
  6. $aMonths = array(1 => 'januari',
  7. 2 => 'februari',
  8. 3 => 'maart',
  9. 4 => 'april',
  10. 5 => 'mei',
  11. 6 => 'juni',
  12. 7 => 'juli',
  13. 8 => 'augustus',
  14. 9 => 'september',
  15. 10 => 'oktober',
  16. 11 => 'november',
  17. 12 => 'december');
  18.  
  19. $iSelectedMonth = 11;
  20. ?>
  21. <select>
  22. <?php
  23. foreach ($aMonths as $iMonth=> $sMonthName)
  24. {
  25. echo buildOption($iMonth, $sMonthName, $iSelectedMonth);
  26. }
  27. ?>
  28. </select>
Offline Ultimatum - 11/07/2006 19:46
Avatar van Ultimatum PHP expert oke bedankt, maar eerlijk gezegt wilde ik het met de engelse name doen, zal wel eitje zein maar ik snap er dus echt niks van 
Offline Gerard - 11/07/2006 19:56
Avatar van Gerard Ouwe rakker Dan verander je toch januari naar January.... ik ga dat niet voorkauwen hoor
Offline Ultimatum - 11/07/2006 21:15
Avatar van Ultimatum PHP expert nee oke, mss wat er een standaar functie oid voor , maar het is al opgelost dan
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s