喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: 关于把标题加font写入数据库就会出错的问题,在线等待ing  
 
mm800805
新手上路
Rank: 1



UID 91294
精华 0
积分 9
帖子 5
金钱 9 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-14
状态 离线
关于把标题加font写入数据库就会出错的问题,在线等待ing

本人现在要将新闻标题加粗,和加颜色,比如加成红色,
设置了颜色选项(红,绿,蓝)和粗体选项,加粗后给数据2头加上strong可以写入数据库,可是加颜色用font color=ff0000或者任何一钟颜色的时候出现错误,开始以为是数据库字段设置的问题,把varchar改成了text还是不行,那问题到底是出在那里呢??比如strong font color=ff0000 字符 font strong 又或者font color=ff0000 strong 字符 strong font都不行,但是不要font就可以,

[ 本帖最后由 mm800805 于 2007-4-18 09:07 AM 编辑 ]
2007-4-18 08:51 AM#1
查看资料  发短消息  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1232
帖子 801
金钱 663 喜悦币
威望 0
人脉 569
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] 你的眼力,我的实力!
跟踪一下在 执行查询前的 sql 语句。

看看到底传了什么命令给mysql ,

贴出相关的代码看看。




锐升科技
2007-4-18 09:42 AM#2
查看资料  Blog  发短消息  QQ  顶部
 
mm800805
新手上路
Rank: 1



UID 91294
精华 0
积分 9
帖子 5
金钱 9 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-14
状态 离线
[推荐阅读] 重定向rewrite 问题,xyz.com -> www.xyz.com
回复 #1 mm800805 的帖子

报错代码,You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blue'><strong>测试1111111</strong></font>',at line 1

误的语句是You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
=======================
2007-4-18 10:40 AM#3
查看资料  发短消息  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1232
帖子 801
金钱 663 喜悦币
威望 0
人脉 569
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] 这是什么原因?
引号没转义



锐升科技
2007-4-18 10:42 AM#4
查看资料  Blog  发短消息  QQ  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1232
帖子 801
金钱 663 喜悦币
威望 0
人脉 569
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] 我是不是级别不够啊
把mysql_query(...)前的sql 语句echo 一下, 看看是传什么命令到mysql 里。

比如
$sql = "insert into ....";
// 检测一下SQL语句
echo $sql;
mysql_query($sql);


我想, 用哪个addslashes可以解决问题
$sql = "insert into ....";
$sql = addslashes($sql);
// 检测一下SQL语句
echo $sql;
mysql_query($sql);

参考 http://cn2.php.net/manual/zh/function.addslashes.php




锐升科技
2007-4-18 10:45 AM#5
查看资料  Blog  发短消息  QQ  顶部
 
mm800805
新手上路
Rank: 1



UID 91294
精华 0
积分 9
帖子 5
金钱 9 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-14
状态 离线
[推荐阅读] *****
还是不行,我插入<strong>哈哈</strong>没有问题,可是插入<strong><font color='#ff0000'>哈哈</font></strong>或者><font color='#ff0000'><strong>哈哈</strong></font>就出现数据错误,效果可以用echo输出,是可以看到颜色和字体变了,用addslashes转换也是出错,并且会导致加粗的效果也不能写入进去
,不用addslashes加font后出现的错误如下,:
错误的语句是You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
=======================

[ 本帖最后由 mm800805 于 2007-4-18 12:39 PM 编辑 ]
2007-4-18 12:32 PM#6
查看资料  发短消息  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1232
帖子 801
金钱 663 喜悦币
威望 0
人脉 569
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] 鼠标点击链接时,如果使左下角的状态栏不显示网址?
<font color='#ff0000'>
改成这种形式
<font color=\'#ff0000\'>
即每个'用\'替换。
看看效果。




锐升科技
2007-4-18 02:01 PM#7
查看资料  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.025079 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP