如何更新sql foreach输入框

时间:2012-10-19 18:54:14

标签: php mysql

我正在尝试更新mysql会员ID,我有一个更新按钮。

我有类似的东西。

foreach($_POST['affid'] as $index_id => $value) {
   $key = 'affId_'.$value; 

   $dosql = ("UPDATE dlbprog SET affId='$key' affId =".$value);

   $doupdate = mysql_query($dosql);
}

任何帮助都会有很大的吸引力

我不太清楚如何做到这一点

dlbprog是数据库名称,affId是数据库字段,affid是输入框名称。

有几个输入框,只有一个提交按钮。

1 个答案:

答案 0 :(得分:0)

<?php

foreach($_POST['affid'] as $id) {

   $id = mysql_real_escape_string(strip_tags($id));
   $aff_id = 'affId_'.$id;

   $sql = "UPDATE dlbprog SET affId='$aff_id' WHERE affId='$aff_id'";

   mysql_query($sql);
}
?>

这适用于复选框或多个选择表单标签。但如果您只处理一个联盟ID,则无需循环。如果它与$ _POST ['affid']

不匹配,也要检查你的名字属性

确保它是一个复选框,其名称属性为name =“affid []”not name =“affid”