我发现很难将表格中的数据发布到数据库表中; 每次尝试发布到数据库,我都会收到错误。
这是一张发票表单,我必须输入多个项目和数量。 意思是,我可以在表格中有一个或多个项目。
警告:implode():传入的参数无效 第109行的C:\ xampp \ htdocs \ smiley \ admin \ estiofficer.php
这是我的表单
<td><input type="text" name="item[]" id="item" value="">
</td>
<td><input value ="1" type="text" onBlur="findTotal()" name="num[]" disabled>
</td>
<td><input onBlur()="findTotal()" type="text" name="qty[]" value=""/></td>
我的PHP代码
$itemid = implode(',', $_POST['item']);
$qty = implode(',', $_POST['num']);
$amount = implode(',', $_POST['qty']);
$stmt = $db->prepare('Insert INTO dbo.[DB$Estimation_Transaction] (dbo.[DB$Estimation_Transaction].item_id,dbo.[DB$Estimation_Transaction].quantity,dbo.[DB$Estimation_Transaction].amount) VALUES ' . ' (' . $itemid . ', ' . $qty . ', ' . $amount . ')');
$stmt->execute();
if ($stmt->rowCount() > 0) {
header("location: estimator.php?msg");
} else {
echo "Estimation Failed";
}
}
?>