有没有办法从一个下拉菜单中向 Mysql 插入 2 个值?
用于插入表单值的 mysql 语法示例如下:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO menu (food, image_extension) VALUES (%s, %s)",
GetSQLValueString($_POST['food'], "text"),
GetSQLValueString($_POST['image_extension'], "text"),
mysql_select_db($database_menu, $menu);
$Result1 = mysql_query($insertSQL, $menu) or die(mysql_error());
$insertGoTo = "menu.php?status=choosen";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
我正在尝试将以下下拉列表的每个选定标记中的 2 列(食物和 image_extension)的值插入到 MySql,但它无法将数据插入到 image_extension 列。它只更新食物栏。
<select name="food, image extension" class="dropdownmenu" input id="food" value="<?php echo $_POST['food'].$_POST['image_extension']; ?>">
<option value="selected="selected">Select Food</option>
<option value="Pizza, pizza.jpg">Pizza</option>
<option value="French Fry' frenchfry.jpg">French Fry</option>
</select>
在这种情况下,我对如何在上述下拉列表的以下三个属性中正确放置值感到困惑?
1. <select name="food, image extension"
2. <select value="<?php echo $_POST['food'].$_POST['image_extension']; ?>"
3. <option value="Pizza, pizza.jpg">Pizza</option>
任何指南都将不胜感激。