DropDown Menü in Datenbank speichern
Kohlar
- php
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
Hallo,
Fehler liegt hier:
<select>
<option value="verpackung" name="verpackung">Standard</option>
Du musst <select> den Namen geben: <select name="verpackung">
Gruß, Sven
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
<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.
<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...
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
hi,
Mein Problem ist, dass ich die von Benutzer ausgewälte Option nicht auslesen kann.
Beim Submit bekommst Du als Parameter:
als Schlüssel-Wert Paar.
Horst