PHP POST数组问题

时间:2014-06-05 11:21:56

标签: php post

构建一个页面,显示可用项目列表,其中包含用于选择项目的复选框和用于指定所需项目数量的文本框。

当我提交我的内容时,项目ID(由复选框输入指定)传递没有问题,但数量字段不是。我做错了什么。

这是表单脚本

<?php       
while($is_data = mysql_fetch_array($get_it_sp))
{                       
$it_sp_id = $is_data['it_sp_id'];
$it_sp_Name = $is_data['it_sp_Name'];
$it_sp_HirePrice = $is_data['it_sp_hirePrice'];

echo "<tr><td><input type='checkbox' name='qu_li_it_it_sp_id[]' value='".$it_sp_id."' /></td>";
echo "<td>".$it_sp_Name."</td><td>".$it_sp_HirePrice."</td>";
echo "<td><input type='text' name='qu_li_it_Quantity[]' /></td></tr>";
}
?>

这是处理程序

if(!empty($_POST['qu_li_it_it_sp_id']))
{
    for($i = 0; $i < count($_POST['qu_li_it_it_sp_id']); $i++)
    {
        if(!empty($_POST['qu_li_it_it_sp_id'][$i]))
        {
            $qu_li_it_it_sp_id = $_POST['qu_li_it_it_sp_id'][$i];
        }


        if(!empty($_POST['qu_li_it_Quantity'][$i]))
        {
            $qu_li_it_Quantity = $_POST['qu_li_it_Quantity'][$i];
            echo $qu_li_it_Quantity;
        }

        $get_hire_price = mysql_query("SELECT * FROM itemspec WHERE it_sp_id = '$qu_li_it_it_sp_id'")

        while($hi_data = mysql_fetch_array($get_hire_price))
        {
            $it_sp_HirePrice = $hi_data['it_sp_hirePrice'];

            $qu_li_it_SubTotal = $qu_li_it_Quantity * $it_sp_HirePrice;
        }
    }
}   

非常感谢任何帮助。我对此有点新鲜,所以要温柔。

0 个答案:

没有答案