2013-03-14 50 views
2

嗯,这是我第一次使用stackoverflow,所以我希望看起来很清楚。根据按下哪个表单按钮为PHP变量分配一个值

如何从按钮按下设置PHP变量的值?例如,如果用户按下了表单按钮1,$ variable ='false';如果它按下窗体按钮2,那么$ variable ='true'...是可能的吗?

THX,提前

+0

做到了,没有找到我想知道的......这就是为什么我要求 – 2013-03-14 20:42:03

+0

只是试图建设性。通常人们会通过搜索轻松地对​​应该找到的内容进行投票。认为你的“第一次”评论为你节省了一些回应:)真的只是一个FYI。欢迎来到SO! – ficuscr 2013-03-14 20:46:11

回答

3

是,以相同的名称设置不同的值提交按钮 像:

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

然后根据其在PHP $ _ POST按钮被按下[ 'submitBtn']将有值选择1或选择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; 
} 
2

是的,这是可能的。 你可以把2(或更多)具有相同名称和不同的值成形式提交按钮,并且然后经由PHP CHACK提交按钮的值:

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']; 
?> 
相关问题