数据库字段
提交表单的页面我通过下面的方式来提交数据,循环的方式出现了input的name相同的问题,最后只能提交最后一条ID为4的值,前面ID 1到3的都没能传出去 <form method='post' id="form1" name="form1"action="__URL__/update" >
<table>
<volist name="configList" id="list">
<tr>
<td>{$list.name}:</td>
<td><input type="text" name="id" value="{$list.id}"/><input type="text" name="body" value="{$list.body}" /></td>
</tr>
</volist>
<tr>
<td><input type="submit" value="更 新"/></td>
</tr>
</table>
</form>
该怎么写才能实现将所有的数据都能进行更改的
提交表单的页面我通过下面的方式来提交数据,循环的方式出现了input的name相同的问题,最后只能提交最后一条ID为4的值,前面ID 1到3的都没能传出去 <form method='post' id="form1" name="form1"action="__URL__/update" >
<table>
<volist name="configList" id="list">
<tr>
<td>{$list.name}:</td>
<td><input type="text" name="id" value="{$list.id}"/><input type="text" name="body" value="{$list.body}" /></td>
</tr>
</volist>
<tr>
<td><input type="submit" value="更 新"/></td>
</tr>
</table>
</form>
该怎么写才能实现将所有的数据都能进行更改的
<td><input type="text" name="id{$i}" value="{$list.id}"/><input type="text" name="body{$i}" value="{$list.body}" /></td>
然后用一个hidden 保存你数组的长度 提交页取这个长度循环
<html>
<head>
<title>demo</title>
</head>
<body>
<pre>
<?php
print_r($_POST['key']);
?>
</pre>
<form method='post' action="">
<table>
<tr>
<td><input type=text name="key[1][id]"/></td>
<td><input type=text name="key[1][name]"/></td>
<td><input type=text name="key[1][body]"/></td>
</tr>
<tr>
<td><input type=text name="key[2][id]"/></td>
<td><input type=text name="key[2][name]"/></td>
<td><input type=text name="key[2][body]"/></td>
</tr>
<tr>
<td><input type=text name="key[3][id]"/></td>
<td><input type=text name="key[3][name]"/></td>
<td><input type=text name="key[3][body]"/></td>
</tr>
</table>
<input type='submit' name=do value='log'/>
</form>
</body>
</html>2楼正确.
也可以这样,不用你在组合数组 .表格最好用2维