我对 PHP 和 MySQL 有点陌生。
<p>Pickup Date: <input type="date" name="date"></p>
<input type='submit' name='submit' value='Secure Order!'>
所以我的代码中有他的部分。我希望将日期保存在我的数据库中。在我的数据库中,我有一个名为 date 的表,其中包含“日期”和“帐户名称”列。我希望当我单击“安全订单”按钮时,文本框中的日期保存在数据库中。另外,当前登录的用户也会保存在帐户名中。
在您的表格上假设您有:
<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
}
?>
为什么您在第一个
<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
您可以使用 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 //
}
?>