将文本框值保存到数据库

问题描述 投票:0回答:3

我对 PHP 和 MySQL 有点陌生。

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

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

php mysql database date submit
3个回答
0
投票

在您的表格上假设您有:

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

现在,当您点击“提交”时,输入中的数据将被发布到 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_ 库,但我因为建议它而被骂了,因为它现在已被弃用。

这应该可以帮助您开始。

表单将数据回发给自身也很常见。假设您的表单位于“myphppage.php”页面上,那么您可以在顶部看到以下内容:

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

0
投票

为什么您在第一个

<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


-1
投票

您可以使用 PHP $_POST SuperGlobal 来做到这一点:

HTML:

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

PHP-onsubmit

<?php

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

// your insert code //

}
?>
© www.soinside.com 2019 - 2024. All rights reserved.