可能重复:
How can I tell which button was clicked in a PHP form submit?
我的页面上有几个提交按钮,每个按钮都会将输入的值插入到sql db中。
我希望做的是捕获哪个提交按钮被执行相关插入语句然后重新加载显示新值的页面..但是我不知道该怎么做。
我习惯指定我的帖子
<form action="orderform.php" method="post"
onsubmit="document.getElementById('myButton').disabled=true;
document.getElementById('myButton').value='Submitting...';"
>
该操作指定了一个不同的.php文档..我想知道如何使它成为当选择一个提交按钮时它只是转到当前页面上的一个函数..这可能吗?如果是这样,你可以提供一个示例或链接到一个示例,因为我只是不知道这将被称为PHP新手。
答案 0 :(得分:1)
如果您在orderform.php上,并且想要在orderform.php上访问函数,只需在页面顶部编写php
您可以通过在提交中添加名称来检测提交按钮,如
<input type="submit" value="Submit" name="submit_first">
并在php检查
if(isset($_POST['submit_first']))
完整示例test.php
<?php
if(isset($_POST['submit_first']))
echo'this is form the submit first';
?>
<html>
<head></head>
<body>
<form name="input" action="test.php" method="POST">
Username: <input type="text" name="new-user">
<input type="submit" value="Submit" name="submit_first">
</form>
</body>
</html>