Ich habe folgendes Problem. Ich möchte aus einem Popupmenü per Mehrfachauswahl die ausgewählten Felder in eine Tabelle reinschreiben.
Beispiel:
Dieses Script liegt als Template (HTML-DATEI) vor und wird von dem unten angeführtem Script includiert.
<form action="./test_signup.php" method=post onsubmit="return">
...
<select size="" name="kategorie[]" multiple>
<option value="Alle">Alle Länder</option>
<option value="Ägypten">Aegypten</option>
<option value="Albanien">Albanien</option>
<option value="Algerien">Algerien</option>
<option value="Anderes Land">Anderes Land</option>
...
.....
<option value="US">USA</option>
<option value="UZ">Usbekistan</option>
<option value="VE">Venezuela</option>
<option value="AE">Vereinigte Arabische Emirate</option>
<option value="BY">Weissrussland</option>
<option value="CY">Zypern</option>
</select>
und so soll das in die MySQL Datenbank geschrieben werden:
Jetzt aber ist folgendes Problem da, dass über $kategorie_neu nur der letzte ausgewählte Begriff gespeichert wird.
Wer kann mir helfen?
Beispiel:
Dieses Script liegt als Template (HTML-DATEI) vor und wird von dem unten angeführtem Script includiert.
<form action="./test_signup.php" method=post onsubmit="return">
...
<select size="" name="kategorie[]" multiple>
<option value="Alle">Alle Länder</option>
<option value="Ägypten">Aegypten</option>
<option value="Albanien">Albanien</option>
<option value="Algerien">Algerien</option>
<option value="Anderes Land">Anderes Land</option>
...
.....
<option value="US">USA</option>
<option value="UZ">Usbekistan</option>
<option value="VE">Venezuela</option>
<option value="AE">Vereinigte Arabische Emirate</option>
<option value="BY">Weissrussland</option>
<option value="CY">Zypern</option>
</select>
und so soll das in die MySQL Datenbank geschrieben werden:
PHP-Code:
<?
$kategorie = $_POST["kategorie"];
$Anzahl = count($kategorie);
for($i=0;
$i<$Anzahl;
$i++)
{
// dient der Überprüfung, ob die Daten übernommen werden.
echo $kategorie[$i];
$kategorie_neu = $kategorie[$i];
}
include("./includes/config.php");
if ( $REQUEST_METHOD=="POST" )
{
mysql_query("INSERT INTO
kategorie ( kategorie)
VALUES ('$kategorie_neu' )
");
include("./templates/test.html");
}
else
{
include("./templates/test.html");
}
?>
Wer kann mir helfen?
Kommentar