0

我有以下内容:

<td align="left">Gender</td>
<td align="left"><select name="gender" id="gender">
<option value="Male" <?php if($rows["gender"] == "male"){ echo 'selected="selected"'; } ?>>Male</option>
<option value="Female" <?php if($rows["gender"] == "female"){ echo 'selected="selected"'; } ?>>Female</option>
</select></td>

<td align="left">Status</td>
<td align="left"><select name="status" id="status">
<option value="active" <?php if($rows["status"] == "active"){ echo 'selected="selected"'; } ?>>Active</option>
<option value="inactive" <?php if($rows["status"] == "inactive"){ echo 'selected="selected"'; } ?>>Inactive</option>
</select></td>

我遇到的问题是,当我想更新我选择的给定人时,例如:女性和非活动信息被重置,我必须再次选择所有内容。所以它不是预先选择的。

4

1 回答 1

0

如果您在同一页面上提交表单,则将变量更改$rows[]$_POST[]. 我希望你使用表单方法POST插入到你的数据库中。

如果您在不同的页面上提交,那么您将必须相应地从数据库表中检索更新的行,那么如果您使用相同的变量,您的代码应该可以工作。

但是我建议您在同一页面上提交,因为这样更容易实现您想要的内容,或者您​​可以使用 ajax 发布和更新数据库数据而不会导致表单重置。我希望这有帮助

于 2012-05-04T12:08:51.883 回答