login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hoe selected uitvoeren met de dagen van de week?

Offline marco06 - 12/05/2005 07:53
Avatar van marco06HTML interesse Ik heb een formulier en graag zou ik willen dat hij de dag selecteerd in het pulldown menutje.

Ik had gedacht aan zoiets:
  1. <?
  2. $dagen = array("zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag");
  3. $dagw = date(w,time()); // dag van de week, zondag is nul
  4. $dag_tekst = $dagen[$dagw];
  5.  
  6. <option value="<?php echo $dag['dag']; ?>"><?php echo stripslashes($dag['dag']);?></option>
  7. ?>

Nu wil ik graag hij de huidige dag selecteerd, dus zoals vandaag donderdag en morgen weer de vrijdag, etc....


  1. <?
  2. for($i="dinsdag"; $i <= "zaterdag"; $i++) {
  3. <option value="<?php echo $dag['dag']; ?>" <?=selected ($dag_tekst, $i)><?php echo stripslashes($dag['dag']);?></option> }
  4. ?>


Echter krijg ik het niet voor elkaar, dus wat doe ik fout en hoe zou het dan wel moeten?

Alvast bedankt....

4 antwoorden

Gesponsorde links
Offline Geerios - 12/05/2005 08:01 (laatste wijziging 12/05/2005 08:06)
Avatar van Geerios Onbekend misschien zo:
  1. <option value="<?php echo date("d-m-Y"); ?>" selected><?php echo date("d-m-Y"); ?></option>
  2. <option value="---">---</option>
  3. <?
  4. for($i="dinsdag"; $i <= "zaterdag"; $i++) {
  5. <option value="<?php echo $dag['dag']; ?>" <?= ($dag_tekst, $i)><?php echo stripslashes($dag['dag']);?></option> }
  6. ?>


EDIT: er stond nog een foutje in je script:
</option> }
?>
moet dit worden:
</option><? }
?>
Offline Thomas - 12/05/2005 14:15 (laatste wijziging 12/05/2005 14:15)
Avatar van Thomas Moderator
  1. <?php
  2. // korte namen, om het overzichtelijk te houden
  3. $dagen = array("zo", "ma", "di", "wo", "do", "vr", "za");
  4. ?>
  5. <select name="weekdag">
  6. <?php
  7. // dagnummer van vandaag
  8. $today = date("w");
  9. foreach($dagen as $k => $v) {
  10. // option-value is dagnummer
  11. ?>
  12. <option value="<?= $k ?>"<?= ($k == $today) ? " selected=\"selected\"" : "" ?>><?= $v ?></option>
  13. <?php
  14. }
  15. ?>
  16. </select>
Offline Geerios - 12/05/2005 16:25
Avatar van Geerios Onbekend @FangorN: was die van mij nei goed ofzo? 
Offline Thomas - 12/05/2005 19:10
Avatar van Thomas Moderator Ja, je PHP gaat ineens in HTML over en je <option>-tag in je for lus heeft geen sluitings-haak ">".
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s