免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1189 | 回复: 1
打印 上一主题 下一主题

[AJAX] 请问一个xajax中包含php代码的问题  关闭 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-27 21:59 |只看该作者 |倒序浏览
想试着通过乔楚大哥的xajax例子把自己的网站改变成无缝连接的感觉……但是现在有个问题,向各位请教。



  1.         function displayChat()
  2.         {
  3.                 $fp=fopen("chat.inc.php","r");
  4.                 $file=file_get_contents("chat.inc.php");
  5.                 $objResponse = new xajaxResponse();
  6.                 $objResponse->setCharEncoding("gb2312");
  7.                 $objResponse->addAssign("submain","innerHTML",$file);
  8.                 return $objResponse->getXML();
  9.         }
复制代码


想法是让submain显示chat.inc.php中的代码,但是这样却显示不正常。显示的也不是纯php代码。

下面是chat.inc.php的代码:


  1. <?
  2.         @ $db=mysql_pconnect("localhost","test","test");
  3.                 if(!$db)
  4.                 {
  5.                         echo "数据库异常,请联系管理员";
  6.                         exit;
  7.                 }
  8.         mysql_select_db("user");       
  9.         $sql="select msg_id,msg_author,msg_content,msg_time from message where msg_top=0 order by msg_time desc";
  10.         $result=mysql_query($sql);
  11.         $num_result=mysql_num_rows($result);
  12.         if($num_result>0)
  13.         {
  14.                 for($i=$num_result;$i>0;$i--)
  15.                 {
  16.                         $row = mysql_fetch_array($result);
  17.                         echo "<div class=chattextbox>";
  18.                         echo "<div class=chatuserbox><div class=chatimagebox><img src=\"index/1.gif\"></img></div>".$row["msg_author"]." 于".$row["msg_time"]." 说:</div>";
  19.                         if($row["msg_author"]==$valid_user)
  20.                                 {
  21.                                         echo "<div class=chateditbox><a href=editmessage.php?id=".$row["msg_id"]."><img alt=\"编辑留言\" src=\"index/edit.gif\"></img></a>  <a href=delmessage.php?id=".$row["msg_id"]."><img alt=\"删除留言\" src=\"index/delete.gif\"></img></a></div><br />";
  22.                                         echo "";
  23.                                 }
  24.                         else
  25.                                 echo "<br />";
  26.                                
  27.                         echo "</div>";
  28.                         echo "<div class=chatcontentbox>".nl2br(stripslashes($row["msg_content"]))."<br /></div>";
  29.                 }
  30.         }
  31.         if(session_is_registered("admin_user"))
  32.                 echo "<div id=\"chatadminbox\"><a href=\"adminmessage.php\">您是管理员,进入消息管理页面</a></div><br />";
  33.                
  34.         include("chat.inc");
  35.         unset($message);
  36. ?>
复制代码

[ 本帖最后由 HonestQiao 于 2005-12-28 09:04 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2005-12-28 08:39 |只看该作者
$objResponse->addAssign("submain","innerHTML",$file);

应该把 innerHTML 改成 innerTEXT 吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP