我正在尝试制作一个简单的订单系统,用户在其中输入基本联系信息,为此我想添加一个固定值,该固定值将始终发送到数据库,在本例中是产品的价格。我还希望下订单的日期也发送到数据库。我已经用一个简单的输入表单解决了用户输入部分,但不知道在这种情况下如何获得价格或价格的固定值,以及我提交的表单始终与用户联系人一起发送到数据库的日期信息。 我现在的代码如下所示:
<?php /*Detta är kod för Order*/ include('input.php');?>
<?php if(!empty($_POST)){
//Contact
$mail = $_POST['mail'];
$first_name = $_POST['fname'];
$last_name = $_POST['lname'];
$adress = $_POST['adress'];
$phone = $_POST['phone'];
//Zip code
$zip = $_POST['zip'];
$city = $_POST['city'];
//Orders
$type = $_POST['type'];
$price = $_POST['price'];
$many = $_POST['many'];
$date = $_POST['date'];
$img = $_POST['img'];
$paymentstatus = $_POST['paymentstatus'];
$sqlContact = "INSERT INTO Contact (Mail, FName, LName, Adress, Phone) Values('$mail', '$first_name', '$last_name', '$adress', '$phone');";
$sqlZipCode = "INSERT INTO ZipCode (Zip, City) Values('$zip', '$city')";
$sqlOrders = "INSERT INTO Orders (Type, Price, Many, Date, IMG, Paymentstatus) Values('$typ','$pris','$antal','$datum','$img', '$betaldstatus')";
$resultKontakt = mysql_query($sqlKontakt) or die(mysql_error() . mysql_errno());
$resultPostNr = mysql_query($sqlPostNr) or die(mysql_error() . mysql_errno());
$resultOrders = mysql_query($sqlOrders) or die(mysql_error() . mysql_errno());
}
https://www.dropbox.com/s/x8c53o2865hln58/Input.php https://www.dropbox.com/s/5yyq33uux0tqd2h/Order.php
如何解决,以便我获得固定值“49”的价格,并且用户可以输入当前日期,但我不希望用户看到它,也不希望它出现在 HTML 中- 形式,因为价格信息在网站上注明,日期是在提交订单时设置的,但它必须作为属性,因为我还需要在管理页面上显示数据“已提交的订单”。
最佳答案
首先:切勿在论坛中显示您的数据库密码!
对于您的日期问题:使用 mysql 的 DB-date now()
这样您就可以获得可靠的日期:
$sqlOrders = "INSERT INTO Orders (Typ, Pris, Antal, Datum, IMG, BetaldStatus) Values('$typ','$pris','$antal',now(),'$img', '$betaldstatus')";
您的价格:(我仍然不清楚您到底想要什么。
$pris = 49;
关于php - 如何从 PHP 发送固定值到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23618202/