Hallo, ich nochmal ^^
Folgendes Problem:
Will per Formular (Select-Box, multiple) einige Daten in eine Datenbank speichern. Das speichern an sich klappt ja ganz gut, aber es wird immer nur der zuletzt ausgewählte Wert abgespeichert.
Was jedoch passiert, ist, dass nur die Größe 70x40 eingetragen wird.
hier die Strucktur der DB:
admin_schilder.php:
speichern.php:
Wie lautet der Code, dass alles, was ausgewählt wurde, auch gespeichert wird?
Danke für eure schnelle hilfe.
Folgendes Problem:
Will per Formular (Select-Box, multiple) einige Daten in eine Datenbank speichern. Das speichern an sich klappt ja ganz gut, aber es wird immer nur der zuletzt ausgewählte Wert abgespeichert.

Was jedoch passiert, ist, dass nur die Größe 70x40 eingetragen wird.

hier die Strucktur der DB:


admin_schilder.php:
PHP:
<?
//Datenbankverbindung
mysql_connect ("localhost", "root", "") or die ("Keine Verbindung zum Server");
mysql_select_db ("dgs") or die ("Keine Verbindung zur Datenbank");
//Formular
echo '
<link href="design.css" rel="stylesheet" type="text/css" />
<form method="post" action="speichern.php">
<label>Artikel:</label><input name="name" type="text" id="name"><br>
<label>Artikel-Nummer:</label><input name="artnr" type="text" id="artnr"><br>
<label>Beschreibung:</label><textarea name="description" cols="40" rows="10" wrap="standard" id="description"></textarea><br>
<select name="size" id="size" size="5" multiple="multiple">
<option value="<li>30x40</li>">30x40</option>
<option value="<li>50x40</li>">50x40</option>
<option value="<li>60x40</li>">60x40</option>
<option value="<li>70x40</li>">70x40</option>
</select>
<input name="speichern" type="submit" id="speichern" value="Speichern">
</form>';
?>
speichern.php:
PHP:
<?
mysql_connect ("localhost", "root", "") or die ("Keine Verbindung zum Server");
mysql_select_db ("dgs") or die ("Keine Verbindung zur Datenbank");
if(isset($_POST['speichern']) and !empty($_POST['speichern']))
{
$name = $_POST["name"];
$artnr = $_POST["artnr"];
$description = $_POST["description"];
$size = $_POST["size"];
$eintrag = "INSERT INTO schilder (name, artnr, description, size) VALUES ('$name', '$artnr',
'$description', '$size')";
$eintragen = mysql_query($eintrag);
echo 'Eintrag wurde gespeichert!';
}
?>
Wie lautet der Code, dass alles, was ausgewählt wurde, auch gespeichert wird?
Danke für eure schnelle hilfe.