我是PHP和MySQL的新手。
<p>Pickup Date: <input type="date" name="date"></p>
<input type='submit' name='submit' value='Secure Order!'>
所以我参与了我的代码。我希望将日期保存在我的数据库中。在我的数据库中,我有一个名为date的表,其中包含'date'和'account name'列。我希望当我点击“安全订单”按钮时,文本框中的日期会保存在数据库中。此外,登录的当前用户也将保存在帐户名称中。
答案 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 //
}
?>