Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[分享] dx2.5 + house1.2(20111216)版,房产后台 选项管理 无法保存数据问题修改!!

[复制链接]
winjune 发表于 2012-12-21 01:04:24 | 显示全部楼层 |阅读模式
本帖最后由 winjune 于 2012-12-21 01:23 编辑

因为网站需要,需要把楼盘的数据资料中的  【楼盘状态】增加一项【待售】选项。

在房产后台→选项管理→楼盘状态→增加一个字段,【提交保存】后发现把之前的字段数据都清空了。

测试了表单的其他几个输入选项,均能正常保存,唯独【字段内容】里的数据无法保存。

经过调试和排除,发现是addslashes()函数问题,把此函数去掉,即可保持字段内容[rules这个数组]的数据。

【这个原因可能与服务器php的配置有关,但是我本地使用discuz的一键安装集成环境依然有此问题,所以推测由版本不兼容引起的】

下面是关于这个函数的说明:

addslashes -- 使用反斜线引用字符串
string addslashes ( string str )


返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。

一个使用 addslashes() 的例子是当你要往数据库中输入数据时。例如,将名字 O'reilly 插入到数据库中,这就需要对其进行转义。大多数据库使用 \ 作为转义符:O\'reilly。这样可以将数据放入数据库中,而不会插入额外的 \。当 PHP 指令 magic_quotes_sybase 被设置成 on 时,意味着插入 ' 时将使用 ' 进行转义。

默认情况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
xyz2807 发表于 2012-12-28 14:54:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

屋泪 发表于 2012-12-30 05:19:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

SanTaPi 发表于 2013-1-1 15:02:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

big-tree 发表于 2013-2-22 17:37:59 | 显示全部楼层
请问在那个文件里修改?
回复

使用道具 举报

big-tree 发表于 2013-2-26 17:27:02 | 显示全部楼层
解决了,解决办法发到新帖子里了:
https://discuz.dismall.com/thread-3216003-1-1.html
回复

使用道具 举报

j5173com 发表于 2013-2-27 16:55:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

taep3rCl 发表于 2014-5-16 17:41:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 12:09 , Processed in 0.021117 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表