将无线电值插入数据库php

时间:2013-09-15 15:17:43

标签: php

我有完整的HTML与链接上的PHP代码混合,你们可以帮我识别我哪里出错并帮我修复它吗?提前致谢。主要问题是我无法将选中/选中的单选按钮值插入数据库。

http://jsfiddle.net/VeBPC/

$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);

1 个答案:

答案 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

你真正追求的是......