3

私はPHPにかなり慣れていないので、これをどうするかについてはよくわかりません。

基本的に、HTML の「送信」ボタンを使用して、MySQL データベースにエントリを挿入しようとしています。これを機能させることができないようですが、可能ですか?

    <?php
    include('db_connect.php');
    $SQL = "INSERT INTO chosenitems (ID, Name, Price) VALUES ('', '4-6 Days', '£75.00')";

    $result = mysql_query($SQL);
    ?>

INSERT はそれ自体で完全に正常に機能しますが、「送信」ボタンが押されたときに実行されるようにしたいと考えています。

どんな助けでも大歓迎です。

ありがとう

トボ。

4

4 に答える 4

6

actionフォームの を、挿入を実行するスクリプトの URL に 設定するだけです。

データベースを変更しているため、リクエストはおそらく非べき等であり、POST メソッドを使用する必要があることに注意してください。

<form action="/path/to/your/script.php" method="post">
    <input type="submit">
</form>
于 2013-03-14T11:23:09.663 に答える
4
<form method="post">
    <input type="submit" name="submit" value="submt"/>
</form>

PHP

<?php
if(isset($_POST['submit']))
{
     $SQL = "INSERT INTO chosenitems (ID, Name, Price) VALUES ('', '4-6 Days', '£75.00')";
     $result = mysql_query($SQL);
}
?>
于 2013-03-14T11:23:41.173 に答える
3

ボタンの値が投稿されていることを確認し、その中のコード行を実行できます。

<?php
    include('db_connect.php');
    if(isset($_REQUEST['SUBMIT_BUTTON_NAME']))
    {
        $SQL = "INSERT INTO chosenitems (ID, Name, Price) VALUES ('', '4-6 Days', '£75.00')";

        $result = mysql_query($SQL);
    }
?>

これがお役に立てば幸いです

于 2013-03-14T11:22:40.893 に答える