下载帝国网站管理系统5.0正式版
 帝国论坛技术交流区网络编程[求助]扩展帝国功能时,php.ajax中保存CDATA节点出错
帝国CMS5.0正式版发布
中客:域名1元,空间10元,随时可退款!
测试:生成20万数据共用107分钟
《帝国下载系统》全面免费
Mysql大数据备份工具下载
帝国软件旗下新站 - 站长工具
1G双线帝国空间+200M数据库=158
帝国CMS教程下载
主题:[求助]扩展帝国功能时,php.ajax中保存CDATA节点出错 [加入收藏夹]   

macnie
用户头衔:书生

精华贴   :0
发贴数   :29
经验值   :98
注册时间:2007-09-17
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 1 楼]
[求助]扩展帝国功能时,php.ajax中保存CDATA节点出错
$dom=new DOMDocument("1.0","gb2312");
$channel=$dom->createElement("channel");
$dom->appendChild($channel);
$info=$mysql->query("select * from dw_ecms_info where isgood=1 order by newstime desc limit 10");
while($r=$mysql->fetch($info)){
$titlename=$r['title'];
$item=$dom->createElement("item");//创建item节点
$title=$dom->createElement("title");
$title->appendChild($dom->createCDATASection($titlename));
$item->appendChild($title);
$channel->appendChild($item);//绑定节点
}
这样查询之后,要返回XML,但是总是在CDATA的地方结束运行,说CDATA节点出错。大家有什么好的办法可以避免这样的错误?
查询之后的数据应该如下:
Intel Core 2 Duo E6320 1.86GHz(3年原装)
我想是这里面的中文,或者括号引起的错误,高手来讲一下解决的办法。谢谢。谢谢。




2007-12-12 08:48:47 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :9381
经验值   :20476
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 2 楼]

参考下这个文件/e/web/index.php




2007-12-12 12:27:53 已设置保密 顶部 回复 引用 报告 编辑 删除


快速回复
内容

使用EBB代码
使用smile代码
显示签名
自动分析url
自动分析img
表情                   
                
    (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1