呵呵,估计是在你的程序写法上存在问题吧,或者程序里有些特殊的处理方式.
print 后 exit还是一样怪怪的么?
print 后 exit还是一样怪怪的么?
解决方案 »
- 求一段正则是什么意思:$con= preg_replace('/shop_rate_list\((.*)\)/s','$1',$con);
- 求助高手 .论坛登陆用户名后,速度很慢.不登陆速度很快.为什么?
- 悬赏100RMB+100分 求高手解决IIS6+PHP5页面显示不正常的问题
- 问高手:如何在给每篇文章的投票限制只能投1次?不想要无限刷屏刷次数。
- PHP有没有类似ASP中Request.BinaryRead()的函数?
- 如下的代码,如何改成按文件名排序
- 用PHP写的WEB程序,能不能使E地址栏上显示的是...jsp
- 记录删除的实现
- 关于效率问题
- 我想用 PHP 做一个电子邮件手法系统,请大家提提宝贵意见,提供相关资料.谢谢
- 关于 Header ("Location:http://www.163.com")跳转问题
- 请问PHP如何实现类似MSN Messenger的点对点文件传输
然后用$author做查询试试
$forum['lastpost']['author']的值包含了连接的代码
就是<a href ...........>这些
你把内容靠过去直接用因为没包含<a href>这些所以就可以
你后面说的直接print出来只个连接也说明了包含连接代码
所以你要对$forum['lastpost']['author']作下处理, 把里面的连接部分的字符去掉
$dd="select nickname from cdb_memberfields b,cdb_members a where a.username='$forum['lastpost']['author']' and b.uid=a.uid ";//不能查到!,但是把where a.username='wei'能够查到
$result=mysql_query($dd);如果用print $forum['lastpost']['author']; 出来的'wei'字符串,是一个链接!如果用$author = $forum['lastpost']['author'],在用print $author 打印出来,还是个链接!!
$dd="select nickname from cdb_memberfields b,cdb_members a where a.username='$forum['lastpost']['author']' and b.uid=a.uid ;
$result=mysql_query($dd);用 print $dd;出来的语句是查得出来的啊,比如
select nickname from cdb_memberfields b,cdb_members a where a.username='wei' and b.uid=a.uid 但是上面的wei字符串有链接的!!
--------------------------------
这个你改成下面的试试
$author=preg_replace("/<a.*?>(.+?)</a>/is","$1",$forum['lastpost']['author']);
$dd="select nickname from cdb_memberfields b,cdb_members a where a.username='$author' and b.uid=a.uid ";
或
$dd = "select nickname from cdb_memberfields b,cdb_members a where a.username='".$forum['lastpost']['author']."' and b.uid=a.uid ";
select nickname from cdb_memberfields b,cdb_members a where a.username='wei' and b.uid=a.uid 但是查询不到,可是wei还是有链接的!!!555555555,惨了,这难关过不去了
用这个报如下错
Warning: preg_replace(): Unknown modifier 'a' in D:\Apache2\htdocs\Discuz4\upload\forumdata\templates\1_index.tpl.php on line 95