-1

リンク上に完全な 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);
4

1 に答える 1

0

radioボタンに html グループを使用する方法を誤解しているようです。

どこで - あなたの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(つまり remove ) に変更すると、次の[]ことができます。

echo $itm_chair; // Output: 300

あなたが実際に求めているのはどちらですか...

于 2013-09-15T15:35:08.240 に答える