根据按下的表单按钮为PHP变量赋值

时间:2013-03-14 20:21:18

标签: php forms variables

嗯,这是我第一次使用stackoverflow,所以我看起来很清楚。

如何通过按下按钮设置PHP变量的值?

例如,如果用户按下表单按钮1,$ variable ='false';如果它按下表单按钮2,$ variable ='true'...是可能的吗?

Thx,提前

3 个答案:

答案 0 :(得分:3)

是,为同名提交按钮设置不同的值 像:

<input name="submitBtn" type="submit" value="Choice1">
<input name="submitBtn" type="submit" value="Choice2">

然后取决于在php $ _POST ['submitBtn']中按下哪个按钮将具有值Choice1或Choice2

答案 1 :(得分:2)

是的,这是可能的。 您可以将2个(或更多)具有相同名称和不同值的提交按钮放入表单中,然后通过php查看提交按钮的值:

HTML:

<form method="POST" action="somefile.php">
<input type="submit" name="sb" value="button1" />
<input type="submit" name="sb" value="button2" />
</form>

PHP:

<?php
$submitbutton = $_POST['sb'];
?>

答案 2 :(得分:0)

在HTML方面,只需创建两个提交按钮:

<input name="click" type="submit" value="clickOne">
<input name="click" type="submit" value="clickTwo">

然后在PHP方面(假设您使用POST方法提交):

switch ($_POST['click']) {
    case 'clickedOne':
        // first pressed
    break;
    case 'clickedTwo':
        // second pressed
    break;
    default:
        // something wrong
    break;
}