Toon posts:

PHP dropdownlist waarde meenemen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste mensen,

Ik ben al een tijdje bezig met het maken van een dropdownlist. Dat is op zich het punt niet... maar wat wel het punt is dat hij de waarde die ik aanklik niet meeneemt. Ik heb de dropdown gevuld met waarden uit een mysql database. Dat gaat allemaal prima, maar als ik de gegevens probeer op te slaan, geeft hij een foutmelding en zie ik dat hij deze waarde niet meeneemt.

Code van de dropdown:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
    require_once("base/db.php");
    $dbcon = new base_Db;
    $dbcon->query("SELECT * FROM sn_Stamland");
    print("<select>");
    WHILE($dbcon->next_record()) 
    {
        print("<option>");
        print($dbcon->f("CodeLand"));
        print("</option>");
    }
    print("</select>");
?>

De code waarin ik de opdracht geef dat hij de informatie van alle ingevulde velden op moet slaan in de database ziet er als volgt uit:
PHP:
1
2
3
4
5
6
7
<?
/* Hier worden de gegevens die de klant heeft ingevuld opgeslagen in de database */
        $dbcon->query("INSERT INTO sn_Lid_ Roepnaam, Achternaam, Adres, Postcode, Woonplaats,
CodeLand, GeboorteDatum, TelefoonThuis, TelefoonMobiel, EmailThuis, HomepageThuis) VALUES (\"$Roepnaam\", \"$Achternaam\", \"$Adres\", \"$Postcode\",
 \"$Woonplaats\", \"$CodeLand\", \"$GeboorteDatum\", \"$TelefoonThuis\", "$TelefoonMobiel", \"$EmailThuis\", \"$HomepageThuis\" )");
header("Location: aanmelden_stap2.php");
?>

Weten jullie wat ik fout doe?? Ik word er een beetje triest van :'(

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Misschien moet je je select of options een naam geven :?

of es naar de html-specs kijken, bij forms enzo...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

bekijk je uitvoer eens met phpinfo()


en anders is het gewoon een simpele html vraag

option value al eens over gehoord :?
nix geen php

Doet iets met Cloud (MS/IBM)


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Je bent vergeten bij de select een naam te geven !
en bij option moet je ook een value geven.

Zo moet het werken.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
    require_once("base/db.php");
    $dbcon = new base_Db;
    $dbcon->query("SELECT * FROM sn_Stamland");
    print("<select name="naam">");
    WHILE($dbcon->next_record()) 
    {
        print("<option value=".$dbcon->f("CodeLand").">");
        print($dbcon->f("CodeLand"));
        print("</option>");
    }
    print("</select>");
?>

Verwijderd

Topicstarter
Op woensdag 28 november 2001 11:47 schreef vgouw het volgende:
Je bent vergeten bij de select een naam te geven !
en bij option moet je ook een value geven.
Inderdaad was ik vergeten bij de select een naam te geven, daarentegen was het niet nodig om value op te nemen, maar toch bedankt.
Zo simpel en gewoon simpelweg weer eens over het hoofd gezien.......... :(