$sql="select title,poster,content,time from bbs_message where id=$messageId"; 将上面的$messageId换成你的实际值,看看能返回结果吗? 怎么没有看到你的$dbname呢? 你用mysql_select_db选择表了吗?
iasky(C#_ASP_PHP) ( ) 信誉:99 Blog 2006-12-24 10:08:28 得分: 0
$sql="select title,poster,content,time from bbs_message where id = $messageId"; 这句之后: print $sql; 看看sql的语句中的id是否和你需要的id一样? $messageId= $_GET['messageId'] or exit("不能获取get值") ; 看看会出现不能获取的提示吗?
$messageId = $_GET['messageId'];
id=$messageId";
将上面的$messageId换成你的实际值,看看能返回结果吗?
怎么没有看到你的$dbname呢?
你用mysql_select_db选择表了吗?
showMsg.php中
$messageId = $_GET['messageId'];
===================
我这样改了还是不行
hnxxwyq(独自流浪) 1.$dbame在config.ini里
2.$result=mysql_db_query($dbname,$sql);
你改用mysql_fetch_array($result) 测试下,默认这个返回是索引数组+关联数组。
require"config.ini";
$conn=mysql_connect($host,$dbuser,$dbpwd)or die(不能连接到数据库);$messageId=$_GET['messageId'];
$sql="select title,poster,content,time from bbs_message where id = $messageId";
$result=mysql_db_query($dbname,$sql);
$r=mysql_fetch_array($result);$msgTitle =$r["title"];
$msgPoster =$r["poster"];
$msgContent =$r["content"];
$msgContent =nl2br($msgContent);
$msgTime =$r["time"];
?>
我改成这样
$sql="select title,poster,content,time from bbs_message where id = $messageId";
中where id =数字 可以正确得到结果但是$messageId=$_GET['messageId'];得不到值,为什么????
print "<a href=\"showMsg.php?id=".$messageId."\">".$messageTitle."</a>";
?>想点击帖子标题然后显示帖子内容///// showMsg.php
<?
require "config.ini"; //配置文件
$conn=mysql_connect($host,$dbuser,$dbpwd)or die("不能连接到数据库");
mysql_query("SET NAMES GB2312");$sql="select title,poster,content,time from bbs_message where
id=".$messageId;$result=mysql_db_query($dbname,$sql);
$r=mysql_fetch_row($result);$msgPoster=$r["poster"];
$msgTitle=$r["title"];
$msgContent=$r["content"];
$msgTime=$r["time"];
?>
这句之后:
print $sql;
看看sql的语句中的id是否和你需要的id一样?
$messageId= $_GET['messageId'] or exit("不能获取get值") ;
看看会出现不能获取的提示吗?
是$messageId=$_GET['id'];
ciaky(小五)太感谢两位了,按照你们说的已经做好了
也非常感谢其他的xdjm