如何使用一个用户名进行多个提交按钮?

时间:2014-04-09 18:21:06

标签: php mysql forms post

我想使用一个方框输入用户名,然后在下方有多个提交按钮,使用上面输入的用户名。

是否有某种方法可以将用户名存储为变量,因此它将包含在每个提交按钮的$ post中?

<html>
<head>
<title>My Page</title>
</head>

<body>
<form action="updateDTEST.php" method="post">
Username(Email Address): <input type="text" name="username" /><br />

<p>DT Usage allowed/not allowed</p>

<div align="left">
<select name="status">
<option value=0>Allowed</option>
<option value=1>Revoked</option>
</select>
</div>
<input type="submit" name="submit1" value="Submit me!" />

<p>Add translations to customer</p>

<select name="addtranslations">
<option value=0>Add 0 translations</option>
<option value=2000>Add 2,000 translations</option>
<option value=12000>Add 12,000 translations</option>
<option value=30000>Add 30,000 translations</option>
<option value=80000>Add 80,000 translations</option>
</select>
</div>
<input type="submit" name="submit2" value="Submit me!" />
</form>

</body>
</html>

2 个答案:

答案 0 :(得分:0)

使用单一表格。只有单击的提交按钮才会成功,因此请在帖子数据中使用检查其名称/值对,以查看您应该注意哪个选项。

答案 1 :(得分:0)

您可以保留原样。只需查看按钮是否已设置并读取相应的值。

示例:

    //read always
    $username = $_POST['username'])

    if(isset($_POST['submit1'))
        $status = $_POST['status'])
    else if(isset($_POST['submit2'))
        $addtranslations = $_POST['addtranslations'])