我有一个需要更新SQL表的PHP表单问题是我有4行具有相同的变量但需要从PHP中使用4个不同输入的表单更新它们
这是PHP表单的片段
PHP FORM:
<td><input name="member_id" type="hidden" id="member_id" value="<? echo
$rows['member_id']; ?>" /></td>
</tr>
<tr>
<td>Name</td>
<td><input type="text" name="ussd_e1name" id="ussd_e1name"
value="<? echo $rows['ussd_e1name']; ?>" ></td>
<td>Surname</td>
<td><input type="text" name="ussd_e1surname" id="ussd_e1surname"
value="<? echo $rows['ussd_e1surname']; ?>" ></td>
<td>Contact Nr</td>
<td><input type="text" name="ussd_e1cell" id="ussd_e1cell"
value="<? echo $rows['ussd_e1cell']; ?>" ></td>
</tr>
这是更新表格的PHP代码的部分形式如下:
PHP代码:
$sql = "UPDATE recipients set
ussd_e1name = '".$ussd_e1name."',
ussd_e1surname = '".$ussd_e1surname."',
ussd_e1cell = '".$ussd_e1cell."',
ussd_e1name2 = '".$ussd_e1name2."',
ussd_e1surname2 = '".$ussd_e1surname2."',
ussd_e1cell2 = '".$ussd_e1cell2."',
ussd_e1name3 = '".$ussd_e1name3."',
ussd_e1surname3 = '".$ussd_e1surname3."',
ussd_e1cell3 = '".$ussd_e1cell3."',
ussd_e1name4 = '".$ussd_e1name4."',
ussd_e1surname4 = '".$ussd_e1surname4."',
ussd_e1cell4 = '".$ussd_e1cell4."'
WHERE member_id='" . $member_id . "'" ;
该表有一个常见的,也就是member_id所以基本上我需要更新所有4行,其中member_id与PHP表单中的4个输入相同,每行都有其唯一的ID,但我无法绘制该ID因为它不同所以我过滤了member_id,这是常见的,每行说123.
4个输入通过表格
上的POST推送