一个表单的两次提交


two submissions for a form

我有一个PHP代码,为每个列表项创建一个带有单选按钮的列表。

$result = mysql_query("SELECT * FROM attitudes WHERE x_axis = '$famID'",$db);
$rowcheck = mysql_num_rows($result);
while ($row_user = mysql_fetch_assoc($result))   
foreach ($row_user as $col=>$val) {
    if ($col != $famID && $col != 'x_axis') {
        list($famname) = mysql_fetch_row(mysql_query("SELECT familyname FROM families WHERE families_ID='$col'",$db));
        echo "col $col famname $famname is val $val.";
        echo "<input type = '"radio'" name = '"whichfam'" value = '"$col'" />";
        echo "</br>";
    }
}

然后我在底部有一个提交按钮(和整个东西的表单标签)

我想有两个可能的提交。这段代码的目的是让玩家提高或降低一个值。他们点击其中一个单选按钮,然后选择"提高"或"降低"。然后,它应该发送到后端并执行代码来提高或降低该值。我知道如何在jquery中做到这一点,但我不知道如何在PHP中有两个SUBMIT按钮。

我该怎么做?

(具体来说,我如何使两个提交按钮工作,后端代码应该相对简单,$_POST或其他)

这是你要找的吗?

<button type="submit" name="submit1" value="submit1">submit1</button>
<button type="submit" name="submit2" value="submit2">submit2</button>
然后

if(isset($_POST["submit1"])) {
} else if(isset($_POST["submit2"])) {
}