gpt4 book ai didi

php - 将具有动态输入名称的数据保存到数据库?

转载 作者:行者123 更新时间:2023-11-29 18:50:50 25 4
gpt4 key购买 nike

好吧,在此之前我是 PHP 的初学者。所以请原谅我这个愚蠢的问题。

假设 id_user '1' 有 2 个项目,因此它将为每个项目创建 2 个输入表单。

这些是输入表单:

<input value="0" type="text" name="store_<?php echo $id= "I got this value from id.item in database, in this case '5'" ?>" required="required">

<input value="0" type="text" name="take_<?php echo $id= "I got this value from id.item in database, in this case '5'" ?>" required="required">

<input value="0" type="text" name="store_<?php echo $id= "I got this value from id.item in database, in this case '6'" ?>" required="required">

<input value="0" type="text" name="take_<?php echo $id= "I got this value from id.item in database, in this case '6'" ?>" required="required">

注意:值 take_{id} 和 store_{id} 是从数据库中的表“item”列“id_item”中检索的。

用户输入这些值:

*value 'store' for id_item 5 is 3
*value 'take' for id_item 5 is 2
*value 'store' for id_item 6 is 1
*value 'take' for id_item 6 is 1

如何将用户输入中的值“store”和“take”及其关联的 ID 保存到数据库中?考虑到 1 个用户可以拥有多个项目。

这是表格项目。

    ->id_user (referencing id_user from user's table)
->id_item # this primary key
->Take
->Store

所以最终的结果会是这样的:

id_user : 1
id_item : 5
Store : 3
Take : 2

像这样

id_user : 1
id_item : 6
Store : 1
Take : 1

我已经用谷歌搜索了一整天,我认为带有模式“store_”和“take_”的正则表达式应该可以做到这一点?或者还有另一种方法可以实现这一点?
谢谢:)

最佳答案

Set You input like this 
<input value="0" type="text" name="store[]" required="required">

<input value="0" type="text" name="take[]" required="required">

<input value="0" type="text" name="store[]" required="required">

<input value="0" type="text" name="take[]" required="required">

and get this value on backside like this
$postdata=$_POST;
$count= $postdata['store'];
for($i=0;$i<$count;$i++){
echo $postdata['store'][$i];
echo $postdata['take'][$i];
}
die();
see your store and take value

关于php - 将具有动态输入名称的数据保存到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44365460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com