3

さて、stackoverflowを使用するのは初めてなので、明確にするために楽しみにしています。

ボタンを押すだけでPHP変数の値を設定するにはどうすればよいですか?

たとえば、ユーザーがフォームボタン1を押した場合、$ variable ='false'; フォームボタン2を押すと、$ variable ='true' ...それは可能ですか?

Thx、事前に

4

3 に答える 3

3

はい、次のような同じ名前の送信ボタンに異なる値を設定します。

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

次に、phpで押されたボタンに応じて、$ _POST['submitBtn']の値はChoice1またはChoice2になります。

于 2013-03-14T20:24:14.537 に答える
3

はい、これは可能です。同じ名前で値が異なる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'];
?>
于 2013-03-14T20:28:37.977 に答える
0

HTML側では、2つの送信ボタンを作成するだけです。

<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;
}
于 2013-03-14T20:27:34.420 に答える