作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我一直在练习mysql,然后我遇到了一个我无法解决的问题。我正在制作一个大表格,可以将用户的信息存储在数据库中。我已经成功地使用 mysql 和 php 从简单的表单字段(如姓名、国家/地区、年龄、兴趣等)制作和存储数据。
我的数据库中有一个名为 users
的表,其中大约有 15 列用于不同的数据,例如姓名、国家/地区、年龄等。
现在我已经将这个 from 字段添加到我的 from 并且对如何存储来自这个字段的数据感到困惑。
这是我表格的img....
现在,如果我创建一个列 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/
我是一名优秀的程序员,十分优秀!