表单如下面代码,每个input需要一条语句去更新到数据库,由于太多了,不可能一条一条的写,请问一下循环来更新要怎么写? <td class="hui"><input type="text" name="t21" id="t21">
<input type="checkbox" name="c21" id="c21">
</td>
<td class="hui"><input type="text" name="t22" id="t22">
<input type="checkbox" name="c22" id="c22">
</td>
<td><span class="hui">
<input type="text" name="t23" id="t23">
<input type="checkbox" name="c23" id="c23">
</span></td>
<td class="huang"><span class="hui">
<input type="text" name="t24" id="t24">
<input type="checkbox" name="c24" id="c24">
</span></td>
<td class="hui"><input type="text" name="t25" id="t25">
<input type="checkbox" name="c25" id="c25">
</td>
<td class="huang"><span class="hui">
<input type="text" name="t26" id="t26">
<input type="checkbox" name="c26" id="c26">
</span></td>
<input type="checkbox" name="c21" id="c21">
</td>
<td class="hui"><input type="text" name="t22" id="t22">
<input type="checkbox" name="c22" id="c22">
</td>
<td><span class="hui">
<input type="text" name="t23" id="t23">
<input type="checkbox" name="c23" id="c23">
</span></td>
<td class="huang"><span class="hui">
<input type="text" name="t24" id="t24">
<input type="checkbox" name="c24" id="c24">
</span></td>
<td class="hui"><input type="text" name="t25" id="t25">
<input type="checkbox" name="c25" id="c25">
</td>
<td class="huang"><span class="hui">
<input type="text" name="t26" id="t26">
<input type="checkbox" name="c26" id="c26">
</span></td>
1,2,3,4,这样讲这个字符串传给php,php用explode来进行分割循环处理update或者直接接收update table set name = "aaa" where id in (id字符串)//其中id字符串是1,2,3的形式,当然了,为了更好的用户体验(其实是你们自己人员),可以用js加些其他的功能,如:操作者只需要填入1啦2啦3啦这些数字就行了,用js自动加入分隔符‘,’
input里的name使用同名name="t21[]",提交到服务器后就是数组。比如使用post提交,这样$_POST['t21']就是一个包含所有id的数组.
看来楼上没明白楼主的意思。这input就是网页里面需要填写的数据,肯定是专人填写,是使用这系统的人填写,你又不用操心。你要操心的是将这数据发送到服务器,然后转存到数据库。
<input type="text" name="t21[]">
.
.
.
<input type="text" name="t21[]">服务器端$_POST['t21']就是一个包含所有input中输入内容的一个数组.