㈠ php 怎么将textarea里的换行符传入到mysql
先在texture中的看到的换行是什么?一般情况下windows是\r\n,linux下是\n,而这些字符也就是基础课程中的转义字符,但是网页中显示的时候,不具备真正的换行效果,通过“右键”->“查看源代码”可以看到这样的效果,php内置函数nl2br(String s);
把你想要输出的texture内容,从数据库中读出来:存入变量($content_texture)
$content_texture = "123\n32435\n32435345\n";
$result_texture=nl2br($content_texture);
echo $result_texture;
当然也可以自己手动实现一下,去了解这个函数操作的内容
$content_texture = "123\n32435\n32435345\n";
$result_texture = str_replace(array("\n", "\r\n") , "<BR />", $content_texture);
echo $result_texture;
㈡ PHP 数据库中取出的字符串如何解析换行符
<?php
$content="111\n222";
//先替换
$contents=str_replace("\n","<br/>",$content);
//再输出即可解决
echo $contents;
?>
输出结果为:
111
222
㈢ php,mysql,post,为什么没有换行
其实,空格,回车都是存在的.
但是,通过html页面显示的时候,会自动将多个空格过滤掉只剩下一个空格,会忽略回车.
有一个简单的方法就可以解决.
在显示内容的时候处理一下即可. 比如通过数据库读取到的内容是放入 $txt 中.
$txt = str_replace("\n","<br />",$txt); // 替换回车为 <br>
$txt = str_replace(" "," ",$txt); // 替换空格为
㈣ php文本导入 mysql 怎么修改下面的代码使得最后一个字段不出现\r\n(即去除换行符号)。
$date=explode(",",trim($mydate[$i]));
这样就可以了
trim可以去掉字符开头,结尾的空白
㈤ PHP or HTML中,<textarea>里的内容进入MYSQL后再输出就没有了换行。。求解决方法!拜谢~
PHP中有一个nl2br($string)函数
在把内容输入mysql之前需要用这个函数处理一下<textarea>里面的内容,将回车换行符转换成HTML标记语言里的<br>符号
在输出的时候就换行了。
建议初学的时候不用着急写代码,先抄代码。自己亲手打上去调试。遇到不懂的就研究,或者网络~抄的多了就都会了
㈥ php+mysql 写入输出换行问题
php中自带换行函数nl2br
示例:
<?php
echo nl2br("foo isn't\n bar");
?>
或者用楼上的方法str_replace("\n",'<br>',$a);
㈦ php和mysql组成的网站 在文本域里面换行问题
使用nl2br函数将换行符转换成br标签即可。
㈧ php数据库添加文本怎么换行
使用\n,例如:
insert into tab(f) values "第一行\n第二行"
㈨ 关于PHP中数据库取出数据换行空格问题
整个思路就是错的,我给你理清一下,你看哪个方便啊。
你现在的做法:
提交数据,用STR_REPLACE转换,然后保存,显示时可以直接显示,但需要再编辑时又要用STR_REPLACE转换过来,你累不累啊。
其实只用转换一次就行了。
就是:提交保存时,直接保存无需转换,编辑时直接编辑无需转换,实际上就跟本不用转换嘛,只用在显示的地方转换一次就行了。你说呢?这样做还有个好处就是可以保存数据库的原始值不动,像你那转样转换来转换去,里面数据早乱了。
㈩ php 获取数据库的内容如何换行显示
下面是一个解决方法:
以>作为分隔符
替换成\n
str_replace('>' , '\\n' , $text);
nl2br($text);
将\n替换成<br/>即可,参见php手册的nl2br()函数