前端PHP
<? while ($row = mysql_fetch_array($SQLadmin)){?>
<select name="permissions" class="p100">
<option value="0">0</option>
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
</select>
<? }?>
我用php while 撈出了某數據表的數據後
<form action="admin_update?type=permissions" method="post" id="saveform">
// 這邊放前端PHP
</form>
因此當提交到 admin_update 時
$permissions = $_POST['permissions'];
$SQL = mysql_query("UPDATE `admin` SET
`permissions` = '".$value."'
...
");
但問題來了
要如何讓這個情形能夠順利運行?
admin_update 這邊應該怎麼做才對呢?!
才能夠接到前端的每個人的id與permissions值
谢邀。
首先说几个比较常见的批量传递数据到后端的思路
方式一、利用表单属性
name='item[]'
的特性。方式二、利用javascript将需要传递的数据组成特定格式的字符串
方式三、利用javascript处理成json再提交数据,和方式2类似
接着我们一点一点的说
方式一、利用表单属性
例子:
是不是接收到了
方式二、利用javascript将需要传递的数据组成特定格式的字符串
ok,同样的,我们先生成表单
是不是发现结果和上面一样?我们继续往下看
方式三、利用javascript处理成json数据
其实处理成json和上述组成特定格式数据本质上是一样的。
这里就不赘述,简单的说一下
在javascript中,我们可以使用下面的方式将数据转换成json格式
数据提交后端后,在php通过
json_decode
将json数据转化成对象或数组进行处理即可。上面说完了几种向后端批量提交数据的方式,那么后端接收到这些数据该如何处理呢?
很显然,最常见的就是一条一条遍历去插入。
其他的方式看看下面的文章吧~
批量Update的几种方式