php 将文本框值保存到数据库

rta7y2nd  于 2023-01-12  发布在  PHP
关注(0)|答案(3)|浏览(182)

我是PHP和MySQL的新手。

<p>Pickup Date: <input type="date" name="date"></p>
<input type='submit' name='submit' value='Secure Order!'>

所以我在我的代码中有他的部分。我希望日期被保存在我的数据库中。在我的数据库中,我有一个名为“日期”和“帐户名”的表。我希望当我单击“安全订单”按钮时,文本框中的日期保存在数据库中。此外,当前登录的用户也将保存在帐户名中。

zengzsys

zengzsys1#

假设您的表单上有:

<form id="myform" action="myphppage.php" method="post">

现在当你点击submit的时候,输入的数据会被发布到myphppage.php。
现在您需要编写myphppage.php。
在顶部,您将看到以下内容:

<?php
    $account = $_POST['account'];
    $mydate = $_POST['date'];
    $query="INSERT INTO date (date,account name) VALUES($mydate,$account)";
    //Use mysqli object to execute query.
?>

我没有使用过mysqli库,因为我已经习惯了使用旧的mysql_ libraries,但我因为建议使用它而受到了责骂,因为它现在已经过时了。
这应该能让你开始。
表单和数据一起回发到自己也是很常见的,假设你的表单在“myphppage.php”页面上,那么你可以在顶部看到以下内容:

<?php 
    if(isset($_POST['submit'])){
        //continue with the php code from above here
    }
?>
ars1skjm

ars1skjm2#

为什么在第一个<input>上使用双引号,而在第二个<input>上使用单引号?大多数情况下,在HTML中,我们鼓励使用双引号。
此外,这个表单还缺少很多部分,下面是一个如何使用输入中键入的变量的示例:

<?php
    if(isset($_POST['date'])) {
        echo "You picked ", $_POST['date'], "\n"
    }
?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
    <p>Pickup Date: <input type="date" name="date"></p>
    <input type="submit" value="Secure Order!">
</form>

至于MySQL部分,你需要自己学习和尝试一下。从这里开始:http://www.php.net/manual/en/book.mysqli.php

rsaldnfx

rsaldnfx3#

你可以使用PHP $_POST SuperGlobal来实现这一点:
超文本:

<input type="text" name="username" />

PHP-提交时

<?php

if(isset($_POST['submit'])
{
   $username= $_POST["username"];
   $date= $_POST["date"];

// your insert code //

}
?>

相关问题