多表单输入数组问题

时间:2013-03-25 15:57:58

标签: php arrays forms

我有一个带有复选框数组的表单,方便我申请比赛中的课程和输入以输入该课程的价格

所以我从数据库循环该类的行的id,这是所选复选框(类字段)的值。现在价格并没有存储在数据库中,所以实质上它只是一个输入字段,供用户输入价格。

我已将输入字段的名称设置为price[],因此它是表单提交中的一系列价格。

我遇到的问题是使用foreach循环遍历数组。

$classes= $_POST["classes"];  == (checkbox )

$price= $_POST["price"];  == ( input text field )

my foreach is like so 

foreach($classes as $key=>$n){

          // print_r($price[$key]);

           mysql_query("INSERT INTO tbl_set_shows (show_id, class, price) 

                         VALUES (
                        '$showid',
                        '$n',
                        '$price[$key]')")
              or die(mysql_error().'error');            

}

例如,我检查了课程选项1,2和3(按此顺序)并且它很好,我在表格中得到了价格和课程的价值。

但是,如果我选择说5级,10级和15级以及价格输入,我会失去价格的价值,因此// print_r($price[$key]);如果我不遵守该订单则为空。

有人能指出我正确的方向吗?

0 个答案:

没有答案