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

ohfgkhjo  于 2022-12-10  发布在  PHP
关注(0)|答案(4)|浏览(160)

我对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本身工作得很好,但我希望它在按下“submit”按钮时执行。
如有任何帮助,我们将不胜感激。
谢谢
托比

hsvhsicv

hsvhsicv1#

只需将表单的action设置为执行插入的脚本的URL。
请注意,由于您正在修改数据库,因此请求可能是非幂等的,您应该使用POST方法。

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

deyfvvtc2#

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

368yc8dk3#

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

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

希望这对你有帮助

k4emjkb1

k4emjkb14#

我曾为之提交详细资料:

<form id = "submitForm" action="config/profile_save.php" method="post">

<button type="submit" class="button"  name="submit" value="submit">Save Profile</button></form>

在页面上的每个输入字段中,我放置了form = "submitForm",然后也更改了名称。(这是后面的超级全局变量)

<input type="text" autofocus="true" class="custom_link_url_text" id="custom_link_url_text" 
name="custom_link_email" placeholder="Enter your public email address" spellcheck="false" 
style="width: 245px;" maxlength="75" form = "submitForm">

然后,我能够使用名称作为POST变量捕获下一页上的数据。

if(isset($_POST['submit'])) {
    $custom_link_email = $_POST['custom_link_email'];
}

一旦我这样做了,它只是一个插入数据到数据库的情况。

相关问题