我想嘗試在數據庫中插入複選框和單選按鈕的值...當我選擇複選框的選項並選擇單選按鈕的選項時,複選框和單選按鈕的值將記錄在數據庫的同一行中...我有3個菜單選項。每個菜單都有2個大小選項,它是單選按鈕。這意味着每個大小選項都應該有不同的名稱。 ......我的意思是名稱是field [] ....把單選按鈕和複選框的值放到數據庫中PHP
這是我的代碼
resto.php
Menu :
<input type="checkbox" value="Siomay" name="tile[]">Siomay <br>
<input type="radio" name="field1[]" value="4" />Small
<input type="radio" name="field1[]" value="5" />Large<br>
<input type="checkbox" value="Batagor" name="tile[]">Batagor <br>
<input type="radio" name="field2[]" value="4" />Small
<input type="radio" name="field2[]" value="5" />Large<br>
<input type="checkbox" value="Pempek" name="tile[]">Pempek<br>
<input type="radio" name="field3[]" value="4" />Small
<input type="radio" name="field3[]" value="5" />Large<br>
<input name="confirm" type=submit id="confirm" value='Confirm'>
</form>
menu2.php
<?php
$con = mysql_connect("localhost","root");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("project1", $con);
$Tile = mysql_real_escape_string($_POST['tile']);
$Field = mysql_real_escape_string($_POST['field1']);
if (!empty($Tile) && !empty($Field)) {
$insert="INSERT INTO menu(name, price) VALUES ('$Tile','$Field')";
if (!mysql_query($insert, $con)) {
die('Error: ' . mysql_error());
}
echo "1 record added";
}
else echo "Please select at least 1 menu.";
mysql_close($con)
?>
您不能多選一個無線電領域。因此命名一個無線電場field3 []是毫無意義的。 – 2012-07-17 12:07:27