构建一个页面,显示可用项目列表,其中包含用于选择项目的复选框和用于指定所需项目数量的文本框。
当我提交我的内容时,项目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;
}
}
}
非常感谢任何帮助。我对此有点新鲜,所以要温柔。