Hallo,
ich möchte Mehrfachnennungen aus einem Pulldownmenü an meinen mysql-datenbank übergeben. Die mysql-tabelle sieht folgendermaßen aus.
CREATE TABLE `test` (`aa` set('a','b','c') NOT NULL default '') ENGINE=MyISAM DEFAULT CHARSET=latin1;
Mit mysqladmin kann ich auch alle drei Werte in "aa" eintragen.
Leider funktioniert es nicht von der Website.
So sieht der INSERT -Teil meiner Datei aus:
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO test (aa) VALUES (%s)",
GetSQLValueString($_POST['aa'], "int"));
und so das Formular:
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Aa:</td>
<td><select name="aa" size="3" multiple>
<option value="1" <?php if (!(strcmp(1, ""))) {echo "SELECTED";} ?>>a</option>
<option value="2" <?php if (!(strcmp(2, ""))) {echo "SELECTED";} ?>>b</option>
<option value="3" <?php if (!(strcmp(3, ""))) {echo "SELECTED";} ?>>c</option>
</select>
</td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><input type="submit" value="Datensatz einfügen"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
Kann mir jemand sagen, was ich ändern muß um Mehrfachnennungen zu realisieren?
Vielen Dank
ich möchte Mehrfachnennungen aus einem Pulldownmenü an meinen mysql-datenbank übergeben. Die mysql-tabelle sieht folgendermaßen aus.
CREATE TABLE `test` (`aa` set('a','b','c') NOT NULL default '') ENGINE=MyISAM DEFAULT CHARSET=latin1;
Mit mysqladmin kann ich auch alle drei Werte in "aa" eintragen.
Leider funktioniert es nicht von der Website.
So sieht der INSERT -Teil meiner Datei aus:
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO test (aa) VALUES (%s)",
GetSQLValueString($_POST['aa'], "int"));
und so das Formular:
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Aa:</td>
<td><select name="aa" size="3" multiple>
<option value="1" <?php if (!(strcmp(1, ""))) {echo "SELECTED";} ?>>a</option>
<option value="2" <?php if (!(strcmp(2, ""))) {echo "SELECTED";} ?>>b</option>
<option value="3" <?php if (!(strcmp(3, ""))) {echo "SELECTED";} ?>>c</option>
</select>
</td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><input type="submit" value="Datensatz einfügen"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
Kann mir jemand sagen, was ich ändern muß um Mehrfachnennungen zu realisieren?
Vielen Dank
Kommentar