<html>
<head>
<title>Updated</title>
</head>
<body>
<?php
$link = mysql_connect('localhost', 'josephha_salesm', 'lamepassword1');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('josephha_carsales', $link);
if (!$db_selected) {
die ('Can\'t use carsales : ' . mysql_error());
}
$strSQL = "INSERT INTO salesreport(Neworused) values('" . $_POST["Neworused"] . "')";
$strSQL = "INSERT INTO salesreport(Make) values('" . $_POST["Make"] . "')";
$strSQL = "INSERT INTO salesreport(Model) values('" . $_POST["Model"] . "')";
$strSQL = "INSERT INTO salesreport(Price) values('" . $_POST["Price"] . "')";
$strSQL = "INSERT INTO salesreport(Salesid) values('" . $_POST["Salesid"] . "')";
// Close the database connection
mysql_query($strSQL) or die (mysql_error());
mysql_close();
?>
<h1>The database is updated!</h1>
</body>
</html>
当我只有Salesid时,代码运行并更新该数据库,当我添加其他char字段时,它们都返回一个空字段。当我添加价格字段时,只显示价格,其余的返回空值。
答案 0 :(得分:0)
你必须把它放在同一个插页中。
这是一个插页。 $ strSQL =“INSERT INTO salesreport(Make)values('”。$ _POST [“Make”]。“')”;
这是其他插页。 $ strSQL =“INSERT INTO salesreport(Model)值('”。$ _POST [“Model”]。“')”;
所以你有一个寄存器,其值为Make,其他寄存器的值为Model ...
你应该这样做:
//Not exactly like that... Something like that
$strSQL = " INSERT INTO salesreport (Make, Model, Price, Salesid) values ($_POST['Make'], $_POST['Model'], $_POST['Price'], $_POST['Salesid'])";
这是包含所有这些信息的一个插页。
希望是对的。洛尔。