最初のphpファイルで2つのボタンを使用してphpコードを実行しました。ボタンをクリックすると別のフォームが開き、別のボタンをクリックすると別のフォームが開きます。しかし、これを行う方法がわかりません。
<input type="submit" name="question" value="question" />
<input type="submit" name="answer" value="answer" />
これを行う方法を教えてください。
最初のphpファイルで2つのボタンを使用してphpコードを実行しました。ボタンをクリックすると別のフォームが開き、別のボタンをクリックすると別のフォームが開きます。しかし、これを行う方法がわかりません。
<input type="submit" name="question" value="question" />
<input type="submit" name="answer" value="answer" />
これを行う方法を教えてください。
方法 1
<input type="submit" name="question" value="question" onclick="file1.php" />
<input type="submit" name="answer" value="answer" onclick="file2.php" />
方法 2
<form action="file1.php" method="post">
<input type="submit" name="question" value="question" /></form>
<form action="file2.php" method="post">
<input type="submit" name="answer" value="answer" /></form>
単一のファイルを使用している場合は、フォームに非表示の変数を保持し、次のページで変数の値を確認して、重要なアクションを実行します。元:
<form action="a.php" method="post">
<input type="hidden" name="Var1" value="question"/>
<input type="submit" name="question" value="question" />
</form>
<form action="a.php" method="post">
<input type="hidden" name="Var1" value="answer"/>
<input type="submit" name="answer" value="answer" /></form>
a.php
check POST['var1']=="question"{
//do something
}
check POST['var1']=="answer"{
//do something
}
bettrメソッドがあるかどうかはわかりませんが、このように解決できます