将文本框值保存到数据库

时间:2012-10-02 17:52:42

标签: php mysql database date submit

我是PHP和MySQL的新手。

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

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

3 个答案:

答案 0 :(得分: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_库,但是因为它现在已被弃用而被大肆宣传,因为它已被弃用。

这应该让你开始。

将表单发布回自身的数据通常也很常见。想象你的表格在页面上&#34; myphppage.php&#34;然后你可以在顶部有以下内容:

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

答案 1 :(得分: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

答案 2 :(得分:-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 //

}
?>