0

次のような HTML フォームがあります。

<form action="stock.php" method="post">

Item1 S:<input value="remove" name="remove1S" type="submit" />
Item2 M:<input value="remove" name="remove1M" type="submit" />

</form>

およびPHP:

$file = fopen("stock.txt", "a+");
//when "remove1S" is clicked on
fwrite($file,"Removed one");
//when "remove1M" is clicked on
fwrite($file,"Removed two");

コメントで言ったことをどうすればいいですか?私はそれが$_POST['remove1S']次のようなものを使用していると確信しています

if (__onClick__ $_POST['remove1S'])
{fwrite($file,"Removed one");
}
4

3 に答える 3

0

アクションを分離するには、 または を使用 して、クリックされたボタンの値が空でないかどうempty()かを確認します。その後、クリックされます。ページを更新せずにこれを行う場合は、 が必要です。     isset()AJAX

    $file = fopen("stock.txt", "a+");

    if (!empty($_POST['remove1S']))
    {
        fwrite($file,"Removed one");
    }
    else {
        //remove1M is clicked
        fwrite($file,"Removed two");

    }

または :

    $file = fopen("stock.txt", "a+");

    if (isset($_POST['remove1S']))
    {
        //button remove1S is clicked

        fwrite($file,"Removed one");
    }
    else {
        //remove1M is clicked
        fwrite($file,"Removed two");

    }
于 2013-09-15T16:35:17.903 に答える
0

isset()はどうですか?が存在するかどうかを確認し$_POST['remove1S']ます。このキーインは$_POST、フォームを送信した場合に存在します。

if (isset($_POST['remove1S']))
{
    fwrite($file,"Removed one");
}
于 2013-09-15T16:31:47.013 に答える
0

ボタンの onClick イベントを変更して、PHP コードを含めることができます。次に例を示します。

<input value="remove" name="remove1S" type="submit" onClick="<?php fwrite($file,"Removed one");?>"/>
于 2013-09-15T16:44:09.813 に答える