gpt4 book ai didi

php - 对存储此表单中的数据感到困惑

转载 作者:可可西里 更新时间:2023-11-01 08:49:51 25 4
gpt4 key购买 nike

我一直在练习mysql,然后我遇到了一个我无法解决的问题。我正在制作一个大表格,可以将用户的信息存储在数据库中。我已经成功地使用 mysql 和 php 从简单的表单字段(如姓名、国家/地区、年龄、兴趣等)制作和存储数据。

我的数据库中有一个名为 users 的表,其中大约有 15 列用于不同的数据,例如姓名、国家/地区、年龄等。

现在我已经将这个 from 字段添加到我的 from 并且对如何存储来自这个字段的数据感到困惑。

这是我表格的img....

see the pic

现在,如果我创建一个列 emp_name,那么我将如何为每个用户存储 1-4 个值,每个用户有 5 个字段?

即使我创建了一个不同的表 ex - emp_history 那么如何为每个用户存储来自这个表单的数据?

最佳答案

你的表单应该是这样的:

<form name="xyz" method="post"> <table> <tr> <td>Emp name</td><td>country</td><td>position</td> </tr> <tr> <td> <input type="text" name="data[emp_name][]" value="" /> <input type="text" name="data[country][]" value="" /> <input type="text" name="data[position][]" value="" /> </td> </tr> <tr> <td> <input type="text" name="data[emp_name][]" value="" /> <input type="text" name="data[country][]" value="" /> <input type="text" name="data[position][]" value="" /> </td> </tr> <tr> <td> <input type="text" name="data[emp_name][]" value="" /> <input type="text" name="data[country][]" value="" /> <input type="text" name="data[position][]" value="" /> </td> </tr> </table>

when you post the form, you will get the value in php file like this:

$arr = $_POST['data']; $cnt = count($arr['emp_name']);

for($i=0; $i<$cnt; $i++) {
$name = $arr['emp_name'][$i];
$country = $arr['country'][$i];
$position = $arr['position'][$i];
// insert sql
$sql = insert into emp_table(name, country, position) values('".$name."', '".$country."', '".$position."'); }

关于php - 对存储此表单中的数据感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16515140/

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