使用提交按钮通过PHP将条目插入MySQL数据库?

时间:2013-03-14 11:21:19

标签: php html mysql submit-button

我对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可以完全正常工作,但我希望在按下“提交”按钮时执行它。

非常感谢任何帮助。

由于

吐蕃。

3 个答案:

答案 0 :(得分:5)

只需将表单的action设置为执行插入的脚本的URL即可。

请注意,由于您正在修改数据库,因此该请求可能是non-idempotent,您应该使用POST方法。

<form action="/path/to/your/script.php" method="post">
    <input type="submit">
</form>

答案 1 :(得分:3)

<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);
}
?>

答案 2 :(得分:2)

您可以检查已发布的按钮值,并可以在其中执行代码行。

<?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);
    }
?>

希望这会对你有所帮助