0

我对 PHP 和 MySQL 有点陌生。

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

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

4

3 回答 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
    }
?>
于 2012-10-02T18:00:00.503 回答
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

于 2012-10-02T18:04:48.847 回答
-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 //

}
?>
于 2012-10-02T18:02:22.347 回答