login  Naam:   Wachtwoord: 
Registreer je!
 Forum

$_POST['waarde'] bij select

Offline Esli - 19/12/2007 13:42
Avatar van EsliPHP interesse Hallo,

Ik probeer een profiel systeempje te maken nu ik gebruik het volgende voor ene datum aan te maken:

  1. echo '<select name="dag">';
  2. echo '<option value="">Dag</option>';
  3. for ($i = 1; $i <= 31; $i++) {
  4. echo '<option value"' . $i ;
  5. if($dag == $i){
  6. echo '" selected ';
  7. }
  8. echo '>' . $i . '</option>';
  9.  
  10. }
  11. echo '</select>';
  12. echo '<select name="maand">';
  13. echo '<option value="">Maand</option>';
  14. for ($i = 1; $i <= 12; $i++) {
  15. echo '<option value"' . $i ;
  16. if($maand == $i){
  17. echo '" selected ';
  18. }
  19. echo '>' . $i . '</option>';
  20.  
  21. }
  22. echo '</select>';
  23. echo '<select name="jaar">';
  24. echo '<option value="">Jaar</option>';
  25. for ($i = 1900; $i <= date( "Y"); $i++) {
  26. echo '<option value"' . $i ;
  27. if($jaar == $i){
  28. echo '" selected ';
  29. }
  30. echo '>' . $i . '</option>';
  31.  
  32. }
  33. echo '</select>';


Dat werkt, ik zit het handmatig in de DB bijvoorbeeld als volgt:

  1. $dag = beveiliging(stripslashes($row['dag'])) ;
  2. $maand = beveiliging(stripslashes($row['maand'])) ;
  3. $jaar = beveiliging(stripslashes($row['jaar'])) ;


Nu als ik het formulier laat posten wil ik ook de waardes kunnen gebruiken, doe ik als volgt:

  1. $dag = mysql_real_escape_string($_POST['dag']) ;
  2. $maand = mysql_real_escape_string($_POST['maand']) ;
  3. $jaar = mysql_real_escape_string($_POST['jaar']) ;
  4. echo $dag . $maand . $jaar;


Dit werkt niet. Dus ik kan het dan ook niet in een DB zetten (automatisch althans) Het ligt dus bij mijn $_POST['waarden']. Weet iemand hoe ik deze select dingetjes wel kan weergeven ?

1 antwoord

Gesponsorde links
Offline Stijn - 19/12/2007 14:52 (laatste wijziging 19/12/2007 14:52)
Avatar van Stijn PHP expert
  1. echo '<option value"' . $i ;
  2. if($dag == $i){
  3. echo '" selected ';
  4. }


Dit moet het volgende zijn:

  1. echo '<option value="' . $i .'"';
  2. if($dag == $i){
  3. echo ' selected ';
  4. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.433s