2013-03-14 49 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']; 
?> 
相關問題