发明一个诡异的bug,不知何解
添加时间:2013-8-6 点击量:
textarea中换行应用\r\n(ckeditor也是),可是却不克不及用str_replace()将\r\n进行处理惩罚,不知道为什么。
<?php
// textarea中换行采取\r\n,并且用str_replace办法不克不及搞掉!!
//test1表只有id、textarea两个字段,且只有id=1的一笔记录。
require_once connect_text.php;
require_once show_message.php;
if(¥_POST[text]){
¥text = str_replace(\r\n, , ¥_POST[text]); //测验测验搞掉,测试成果没有去掉\r\n
¥query=UPDATE test1 SET textarea = ¥text WHERE id = 1;
¥result = mysql_query(¥query);
if(¥result){
echo <script>alert(成了!)</script>;
}
}
¥query = SELECT textarea FROM test1 WHERE id = 1;
¥result = mysql_query(¥query);
¥row = mysql_fetch_array(¥result);
?>
<!DOCTYPE HTML>
<html>
<body>
<form action=test_textarea.php method=post>
//测验测验搞掉,测试成果没有去掉\r\n
<div><textarea name=text cols=100 rows=10><?php echo ¥string = str_replace(\r\n, , ¥row[textarea]);?></textarea></div>
<div><input type=submit></div>
</form>
</body>
</html>
我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》
textarea中换行应用\r\n(ckeditor也是),可是却不克不及用str_replace()将\r\n进行处理惩罚,不知道为什么。
<?php
// textarea中换行采取\r\n,并且用str_replace办法不克不及搞掉!!
//test1表只有id、textarea两个字段,且只有id=1的一笔记录。
require_once connect_text.php;
require_once show_message.php;
if(¥_POST[text]){
¥text = str_replace(\r\n, , ¥_POST[text]); //测验测验搞掉,测试成果没有去掉\r\n
¥query=UPDATE test1 SET textarea = ¥text WHERE id = 1;
¥result = mysql_query(¥query);
if(¥result){
echo <script>alert(成了!)</script>;
}
}
¥query = SELECT textarea FROM test1 WHERE id = 1;
¥result = mysql_query(¥query);
¥row = mysql_fetch_array(¥result);
?>
<!DOCTYPE HTML>
<html>
<body>
<form action=test_textarea.php method=post>
//测验测验搞掉,测试成果没有去掉\r\n
<div><textarea name=text cols=100 rows=10><?php echo ¥string = str_replace(\r\n, , ¥row[textarea]);?></textarea></div>
<div><input type=submit></div>
</form>
</body>
</html>