PHP表单更新数据库问题
<?phpif($_POST){$ljmysql=mysql_connect("localhost","root","");if(!$ljmysql){die('mysq...
<?php
if($_POST)
{
$ljmysql=mysql_connect("localhost","root","");
if(!$ljmysql)
{
die('mysql不能连接'.mysql_error());
}
$ljdb=mysql_select_db("bbs",$ljmysql);
if(!$ljdb)
{
die('不能打开BBS'.mysql_error());
}
//$a="UPDATE message SET user=$_POST[user] WHERE id=$_POST[id]";
mysql_query("UPDATE message SET user=$_POST[user] WHERE id=$_POST[id]",$ljmysql);
mysql_close($ljmysql);
}
?>
<html>
<head>
</head>
<body>
<form action="update.php" method="post">
文件号:<input type="text" name="id">
<br>
姓名:<input type="text" name="user">
<br>
<input type="submit" value="提交更新">
</form>
</body>
</html>
这个程序哪里有问题呀?执行以后,点击提交没有报错,但是去数据库查询发现数据并没有更新,什么问题呀? 展开
if($_POST)
{
$ljmysql=mysql_connect("localhost","root","");
if(!$ljmysql)
{
die('mysql不能连接'.mysql_error());
}
$ljdb=mysql_select_db("bbs",$ljmysql);
if(!$ljdb)
{
die('不能打开BBS'.mysql_error());
}
//$a="UPDATE message SET user=$_POST[user] WHERE id=$_POST[id]";
mysql_query("UPDATE message SET user=$_POST[user] WHERE id=$_POST[id]",$ljmysql);
mysql_close($ljmysql);
}
?>
<html>
<head>
</head>
<body>
<form action="update.php" method="post">
文件号:<input type="text" name="id">
<br>
姓名:<input type="text" name="user">
<br>
<input type="submit" value="提交更新">
</form>
</body>
</html>
这个程序哪里有问题呀?执行以后,点击提交没有报错,但是去数据库查询发现数据并没有更新,什么问题呀? 展开
展开全部
肯定加不上,问题出在这一行:
mysql_query("UPDATE message SET user=$_POST[user] WHERE id=$_POST[id]",$ljmysql);
你把$_POST[user]换成'$_POST[user]',我只是眼观,没有调试,所以不能保证一定可以解决,你自己调试一下,如果还不行,再和我联系。
mysql_query("UPDATE message SET user=$_POST[user] WHERE id=$_POST[id]",$ljmysql);
你把$_POST[user]换成'$_POST[user]',我只是眼观,没有调试,所以不能保证一定可以解决,你自己调试一下,如果还不行,再和我联系。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询