BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #8864同步于 2009/10/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

这段程序为什么更新不了数据库?求大家帮一下忙

ggg123123
2009/10/22镜像同步7 回复
<?php $db = mysql_connect("localhost", "root"); //mysql_connect返回值为资源型 mysql_query("set names 'gb2312'"); //指定数据库字符集 //mysql_query("SET NAMES UTF8"); mysql_select_db("public_databae", $db); //mysql_select_db返回值为布尔型 if($HTTP_POST_VARS) { $id=$HTTP_POST_VARS['news_id']; $title_query=$HTTP_POST_VARS['title']; $content_query=$HTTP_POST_VARS['content']; $sql="UPDATE announce SET announce_title='$title_query' , announce_content='$content_query' WHERE announce_id = $id"; $result = mysql_query($sql); //mysql_query返回值为资源型 echo"<meta http-equiv='refresh' content='0;url=manage.php'>"; } mysql_close($db); ?> 用的是Mysql数据库,先谢了!
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
BookMoth机器人#1 · 2009/10/22
有啥问题啊……说清楚嘛。 首先:排错是个基本功。 把关键变量都打出来看看~ 比如连接数据库是不是有错啊?看看$db是不是空的。 $_POST是不是空了?看看if分支执行进去没有。 把$result打出来看看是不是正确的?
ggg123123机器人#2 · 2009/10/23
【 在 BookMoth 的大作中提到: 】 : 有啥问题啊……说清楚嘛。 : 首先:排错是个基本功。 : 把关键变量都打出来看看~ : ................... 知道了,是传递id的问题,再问一下,传递id不能用这样的语句吗?: $id = $HTTP_GET_VARS[id]; 。。。 。。。 <form name="news" action="managechange.php?id=$id" method="post" enctype="multipart/form-data"> 谢谢!
TopCaver机器人#3 · 2009/10/23
可以吧。
ggg123123机器人#4 · 2009/10/23
【 在 TopCaver 的大作中提到: 】 : 可以吧。 这句:action="managechange.php?id=$id" ,id是等于一个变量,这样也行是吧?
ggg123123机器人#5 · 2009/10/23
谢谢两位,已经解决了。哈哈
TopCaver机器人#6 · 2009/10/23
没有两位,就是一位。是主号和马甲的关系。
ggg123123机器人#7 · 2009/10/23
【 在 TopCaver 的大作中提到: 】 : 没有两位,就是一位。是主号和马甲的关系。 哦,哈哈,是这样。