php - 每个表单项作为 mySql 表中的新行

标签 php mysql forms

我想不通。感谢您的帮助。

我们有一个表单,用户可以在其中添加无限项。像这样:

product[]
amount[]
qty[]
total[]

product[]
amount[]
qty[]
total[]

product[]
amount[]
qty[]
total[]

提交表单时,我们需要为 mysql 数据库中的每一项创建一个表行。

ID     Qty     Amount     Total
1      2       100        200
2      1       20         20
3      2       50         100

我们使用 ajax 提交表单,使用 PHP 在我们的数据库中创建订单...但是如何为每个项目创建一个新的表行?

我迷路了。需要你的帮助:)

最佳答案

$cnt=count($product);
$product=array_map('intval',$product);//$_REQUEST['product'];
$amount=array_map('intval',$amount);
$qty=array_map('intval',$qty);
$total=array_map('intval',$total);
for($i=0;$i<$cnt;$i++){
    $rows[]="({$product[$i]},{$qty[$i]},{$amount[$i]},{$total[$i]})";
}
print "INSERT INTO tablename (ID ,Qty ,Amount ,Total) VALUES ".implode(', ',$rows);

剩下的就是你...

关于php - 每个表单项作为 mySql 表中的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39355225/

相关文章:

php - 如何将两个表单值添加在一起(用/分隔)以创建包含这两个项目的单个变量?

php - 如何获取 PHP 脚本以在 li 元素中生成 javascript

php - 进行 aes_encrypt 的更好方法以及如何存储 aes_encrypt 的 keyString

PHP 脚本在 ö/é 上崩溃

javascript - 如何根据表单选择更改图像?

JQuery 解决方案通过单击输入字段附近的按钮来发现输入字段 ID/名称值

php - 此路由不支持 GET 方法。支持的方法 : POST. laravel-8

php - 在 codeigniter 中控制表单

php - Laravel返回JSON中的模型关系

选择多用户高级付款时 MySQL 查询失败,但对于单用户来说效果很好