返回信息流<?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数据库,先谢了!
这是一条镜像帖。来源:北邮人论坛 / www-technology / #8864同步于 2009/10/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
这段程序为什么更新不了数据库?求大家帮一下忙
ggg123123
2009/10/22镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
有啥问题啊……说清楚嘛。
首先:排错是个基本功。
把关键变量都打出来看看~
比如连接数据库是不是有错啊?看看$db是不是空的。
$_POST是不是空了?看看if分支执行进去没有。
把$result打出来看看是不是正确的?
【 在 BookMoth 的大作中提到: 】
: 有啥问题啊……说清楚嘛。
: 首先:排错是个基本功。
: 把关键变量都打出来看看~
: ...................
知道了,是传递id的问题,再问一下,传递id不能用这样的语句吗?:
$id = $HTTP_GET_VARS[id];
。。。
。。。
<form name="news" action="managechange.php?id=$id" method="post" enctype="multipart/form-data">
谢谢!
【 在 TopCaver 的大作中提到: 】
: 可以吧。
这句:action="managechange.php?id=$id" ,id是等于一个变量,这样也行是吧?