我有一个带有复选框数组的表单,方便我申请比赛中的课程和输入以输入该课程的价格
所以我从数据库循环该类的行的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]);
如果我不遵守该订单则为空。
有人能指出我正确的方向吗?