我正在尝试更新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是输入框名称。
有几个输入框,只有一个提交按钮。
答案 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”