我有完整的HTML与链接上的PHP代码混合,你们可以帮我识别我哪里出错并帮我修复它吗?提前致谢。主要问题是我无法将选中/选中的单选按钮值插入数据库。
$itm_chairs = $_POST['itm_chairs'];
$itm_tables = $_POST['itm_tables'];
$itm_speakers = $_POST['itm_speakers'];
$itm_utensils = $_POST['itm_utensils'];
$itm_videoke = $_POST['itm_videoke'];
$itm_car = $_POST['itm_car'];
$ven_pool = $_POST['ven_pool'];
$ven_house = $_POST['ven_house'];
if(empty($itm_chairs)) {
} else if(empty($itm_tables)) {
} else if(empty($itm_speakers)) {
} else if(empty($itm_utensils)) {
} else if(empty($itm_videoke)) {
}
else{
$query = "INSERT INTO tbl_rentals(
res_no,itm_chairs,itm_tables,itm_speakers,itm_utensils,itm_videoke,itm_car,ven_pool,ven_house
) VALUES ('{$res_no}','{$itm_chairs}','{$itm_tables}','{$itm_speakers}','{$itm_utensils}','{$itm_videoke}','{$itm_car}','{$ven_pool}','{$ven_house}')";
$result_set = mysql_query($query);
答案 0 :(得分:0)
您似乎误解了如何将html组用于radio
按钮。
在您的html
中 - 您目前的群组名称如下:
name="itm_chairs[]"
你应该有:
name="itm_chairs"
目前,在您的php
代码中,您可以访问以下群组:
$itm_chairs = $_POST['itm_chairs'];
但您通过html form
提交的内容被php
解释为数组,因此$itm_chairs
实际上是一个数组;反对你认为的价值。
例如:
var_dump($itm_chairs);
/**
Outputs something like:
array(
0=>(int)300
);
*/
如果您将html
群组名称更改为itm_chair
(即删除[]
),则可以执行以下操作:
echo $itm_chair; // Output: 300
你真正追求的是......