php pdo从html输入中将多条记录插入到sql数据库中

时间:2017-05-09 08:08:22

标签: php pdo insert sqlsrv

我发现很难将表格中的数据发布到数据库表中; 每次尝试发布到数据库,我都会收到错误。

这是一张发票表单,我必须输入多个项目和数量。 意思是,我可以在表格中有一个或多个项目。

  

警告: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";
}
}

?>  

0 个答案:

没有答案