1

重複の可能性:
PHPフォーム送信でクリックされたボタンを確認するにはどうすればよいですか?

ページに送信ボタンがいくつかあり、それぞれが入力された値をSQLデータベースに挿入します。

私がやりたいのは、どの送信ボタンが押されたかをキャプチャし、関連する挿入ステートメントを実行してから、新しい値を表示するページをリロードすることです。しかし、それを行う方法がわかりません。

私は自分の投稿をそのように指定することに慣れています

<form action="orderform.php" method="post"
onsubmit="document.getElementById('myButton').disabled=true;
document.getElementById('myButton').value='Submitting...';"
>

アクションは別の.phpドキュメントを指定しています。送信ボタンが選択されたときに現在のページの関数に移動するようにする方法を教えてください。これは可能ですか?もしそうなら、例を提供するか、例へのリンクを提供していただけますか。これがPHPにとって新しいと呼ばれるものが何であるかはわかりません。

4

1 に答える 1

1

orderform.php を使用していて、orderform.php の関数にアクセスしたい場合は、ページの上部に php を記述します。

次のように送信に名前を追加することで、送信ボタンを検出できます

<input type="submit" value="Submit" name="submit_first">

そしてphpチェックで

if(isset($_POST['submit_first']))

完全な例 test.php

<?php
      if(isset($_POST['submit_first']))
      echo'this is form the submit first';
  ?>
<html>
    <head></head>
    <body>
        <form name="input" action="test.php" method="POST">
            Username: <input type="text" name="new-user">
            <input type="submit" value="Submit" name="submit_first">
        </form> 
    </body>
</html>
于 2012-09-30T04:26:50.900 に答える