Kohlar: DropDown Menü in Datenbank speichern

Hallo Liebes Forenteam!

Ich habe bereits ein PHP Scrip das Texfelder ausliest und in eine Datenbank speichert.

Nun habe ich aber ein DropDown Menü erstellt mit drei Optionen:

  
<select>  
<option value="verpackung" name="verpackung">Standard</option>  
<option value="verpackung">Brief</option>  
<option value="verpackung">Spezial Verpackung</option>  
</select>  

Mein Problem ist, dass ich die von Benutzer ausgewälte Option nicht auslesen kann.

Mein bisheriges PHP-Script:

  
<?php  
  
$abholadresse = $_POST['saddr'];  
$absender_name = $_POST['absender_name'];  
$zustelladresse = $_POST['daddr'];  
$empfänger_name = $_POST['empfänger_name'];  
$abholdatum = $_POST['datum'];  
$lieferdatum = $_POST['lieferdatum'];  
$kundennummer = $_POST['kundennummer'];  
$email = $_POST['email'];  
$menge = $_POST['menge'];  
$verpackung = $_POST['verpackung'];  
$warenbezeichnung = $_POST['warenbezichnung'];  
$gewicht = $_POST['gewicht'];  
$bemerkung = $_POST['ztext1'];  
  
  
	$servername = 'localhost'; /* Sername */  
	$user = 'root'; //Name  
	$password = '';  
	$datenbank = 'adrian';  
//Verbindung zum Server, MYSQL  
	$verbindung = mysql_connect($servername,  
	$user,$password)  
or die ("keine Verbindung möglich.  
 Benutzername oder Passwort sind falsch");  
//Verbindung zur Datenbank  
  
mysql_select_db($datenbank)  
or die ("Die Datenbank existiert nicht.");  
  
// SQL Befehl  
$eintrag = "INSERT INTO datatrans_bestellungen  
(Abholadresse, Absender_Name, Zustelladresse, Empfänger_Name, Abholdatum, Lieferdatum, Kundennummer, Email, Menge, Verpackung, Warenbezeichnung, Gewicht, Bemerkung)  
VALUES  
('".$abholadresse."', '".$absender_name."', '".$zustelladresse."', '".$empfänger_name."', '".$abholdatum."', '".$lieferdatum."', '".$kundennummer."', '".$email."', '".$menge."', '".$verpackung."', '".$warenbezeichnung."', '".$gewicht."', '".$bemerkung."')";  
  
// Dateneintragen  
$eintragen = mysql_query($eintrag);  
// Fehlersuche  
if($eintragen == true)  
   {  
   echo "Eintrag war erfolgreich";  
   }  
else  
   {  
   echo "Fehler beim Speichern";  
   }  
  
	  
?>  

Vielen Dank für eure Bemühungen

Kohlar

  1. Hallo,

    Fehler liegt hier:

    <select>
    <option value="verpackung" name="verpackung">Standard</option>

    Du musst <select> den Namen geben: <select name="verpackung">

    Gruß, Sven

    1. Hallo,

      <select> den Namen geben: <select name="verpackung">

      Vielen Dank für dein Tipp, jedoch bringt mir die Abfrage jetzt "Fehler beim Speichern".

      Wenn ich das DropDown Menü nicht auslese funktioniert es.

      Nochmals vielen Dnak für deine Rasche hilfe!

      LG

      Kohlar

  2. <select>
    <option value="verpackung" name="verpackung">Standard</option>
    <option value="verpackung">Brief</option>
    <option value="verpackung">Spezial Verpackung</option>
    </select>

    Mach das mal so:

    <select name="verpackung">
    <option value="Standard" name="verpackung">Standard</option>
    <option value="Brief">Brief</option>
    <option value="Spezial Verpackung">Spezial Verpackung</option>
    </select>

    Ist mir grad noch aufgefallen :). Wenn du wieder Fehler bekommst gib mal mysql_error() aus.

    1. <select>
      <option value="verpackung" name="verpackung">Standard</option>
      <option value="verpackung">Brief</option>
      <option value="verpackung">Spezial Verpackung</option>
      </select>

      Mach das mal so:

      <select name="verpackung">
      <option value="Standard" name="verpackung">Standard</option>
      <option value="Brief">Brief</option>
      <option value="Spezial Verpackung">Spezial Verpackung</option>
      </select>

      Ist mir grad noch aufgefallen :). Wenn du wieder Fehler bekommst gib mal mysql_error() aus.

      Der Name bei Option Standard natürlich noch weg :D. Schade das man hier keine Beiträge bearbeiten kann...

    2. Hallo,

      Mach das mal so:

      <select name="verpackung">
      <option value="..........."
      Ist mir grad noch aufgefallen :).

      Vielen Dank für eure Hilfe!!!

      Es funktioniert

      Danke und ein schönes Wochenende

      Kohlar

  3. hi,

    Mein Problem ist, dass ich die von Benutzer ausgewälte Option nicht auslesen kann.

    Beim Submit bekommst Du als Parameter:

    • den Namen des Select's
    • mit dem zugehörigen Wert, das ist der value vom option-Feld

    als Schlüssel-Wert Paar.

    Horst