php从输入框提取内容,然后存入数据库

<html><body><?phperror_reporting(E_ALL&~E_NOTICE);?><?phpif(isset($_POST["Submit"])){... <html>
<body>
<?php
error_reporting(E_ALL & ~E_NOTICE);
?>
<?php
if(isset($_POST["Submit"]))
{
$name=$_POST["name"];
$price=$_POST["price"];
$sum=$_POST["sum"];
}
?>
<?php
$ok=mysqli_connect("localhost","root","","shuiguo");
if($ok)
{
;
}
else
{
echo "<script type=\"text/javascript\">alert('Not connected!');</script>";
}
$sql="insert into shuiguo_detail(name,price,sum) values($name,$price,$sum)";
mysqli_query($ok,$sql);
mysqli_close($ok);
?>
<form name="addapple" action="" method="post">
名称:
<input type="text" size=4 name="name" value="<?php echo $name;?>">
单价:
<input type="text" size=4 name="price" value="<?php echo $price;?>">
数量:
<input type="text" size=4 name="sum" value="<?php echo $sum;?>">
<input type="submit" name="Submit" value="提交数据">
</form>
</body>
</html>
运行没有错误,就是不能成功添加数据。
展开
 我来答
南通捷华热缩管
2014-12-24 · TA获得超过338个赞
知道小有建树答主
回答量:635
采纳率:25%
帮助的人:303万
展开全部
mysqli_query($ok,$sql);

把$ok去掉。
追问
我已经解决了,mysqli_query()是要两个参数的,我是是少打了个引号,$sql="insert into shuiguo_detail(name,price,sum) values($name,$price,$sum)";name是字符类型,要加单引号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友85d3be1
2014-12-24 · 超过10用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:25.5万
展开全部
因为你的action里面是空的,他就提交不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
影翼视觉lyl
2014-12-24 · TA获得超过630个赞
知道小有建树答主
回答量:1279
采纳率:50%
帮助的人:676万
展开全部
如果你这么写,我估计你每次运行这个文件应该都会插入一条空的数据
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式