这是mySQL视图:
然后这是我的代码:
<html>
<head>
</head>
<body>
<form action="formwrite.php" method="post">
Description:<input type="text" name="description"><br/>
Material:<input type="text" name="material"><br/>
Type:<input type="text" name="type"><br/>
Condition:<input type="text" name="condition"><br/>
Price:<input type="text" name="price"><br/>
<input type="submit" name="submit">
</form>
<?php
if(isset($_POST['submit'])){
$con=mysql_connect("localhost", "mysql", "test1");
if (!$con) {
die ("Can not connect:". mysql_error() );
}
mysql_select_db("owenp",$con);
$sql="INSERT INTO items(material,type,date,condition,price,description) VALUES('$_POST[material]','$_POST[type]',now(),'$_POST[condition]','$_POST[price]','$_POST[description]')";
mysql_query($sql,$con);
mysql_close($con);
}
?>
</body>
</html>
我遇到的问题是PHP运行时没有任何错误,但是我的数据库中不会创建记录。我已经多次检查过,所有内容都指向正确的位置,即用户名和数据库/表名。
提前感谢您的帮助。
答案 0 :(得分:2)
# chef-manage-ctl uninstall
所有其他参数
答案 1 :(得分:-2)
你需要将$ _POST [type]和其他值替换为$ _POST [“type”]
当您访问数组值时,您需要提供适当的索引,
您可以将值存储在变量中,然后将它们传递给查询字符串,也可以使用。像这样制作查询字符串......
$sql="INSERT INTO items(material,type,date,condition,price,description) VALUES('".$_POST["material"]."','".$_POST["type"]."',NOW(),'".$_POST["condition"]."','".$_POST["price"]."','".$_POST["description"]."')";