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

标签 php mysql regex

好吧,在此之前我是 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/

相关文章:

php - 用php中的点值替换单词

php - laravel updateOrCreate 方法

javascript - NodeJs 中的 Promise 错误

regex - 词法分析器中标识符的正则表达式帮助

python - unicode findall python

php - 通过 while 和 for 循环更新表

php - 如何打印包含在页面中的 php 页面内容作为 jquery 弹出消息

PHP数组多个字段从Mysql循环数组

mysql - 在 Liquibase 变更集中生成 UUID 时出现重复条目​​异常

正则表达式模式匹配串联