目前我在一个HTML页面上工作,在那里我可以上传Excel,也可以从数据库中获取指定日期范围内的数据。一个提交按钮将从excel和数据库中调出数据,并比较这两个列表中的值,并显示冲突的值。我需要添加另一个提交按钮,用户可以在其中设置必须如何为同一表单中的冲突值进行映射。
如何同时使用两个提交按钮,同时使用PHP中第二个提交按钮访问的第一个提交按钮中发布的数据?
上云精选
2核2G云服务器 每月9.33元起,个人开发者专属3年机 低至2.3折
到目前为止,对于这种情况,我看到的最好的答案是:
<input type="submit" name="action" value="Update" /> <input type="submit" name="action" value="Delete" />
然后在代码检查中查看触发了哪一个:
if ($_POST['action'] == 'Update') { //action for update here } else if ($_POST['action'] == 'Delete') { //action for delete } else { //invalid action! }
唯一的问题是,您将逻辑与输入中的文本绑定在一起。您还可以为每个输入指定一个唯一的名称,并只需检查$_POST中是否存在该输入:
<input type="submit" name="update_button" value="Update" /> <input type="submit" name="delete_button" value="Delete" />
在代码中:
if (isset($_POST['update_button'])) {