巩义网站制作专业品牌! 宇程网络-巩义企业网站专业服务商 加入收藏
巩义网站制作会员登录
注册
巩义市宇程网络有限公司巩义做网站,找宇程网络! 巩义网站设计热线 巩义网页设计在线咨询
技术交流
网站建设
服务器
网站安全维护
域名注册
虚拟主机
站长之家
网站推广
企业邮局
数据库
 
巩义做网站,找宇程网络!
巩义市宇程网络成立于二零零四年,是家专业提供巩义网站制作巩义网页设计巩义网页制作巩义网站设计巩义网站开发、域名注册、虚拟主机、企业邮箱等服务的正规巩义做网站的公司,迄今已累积客户逾千家,在业界具有相当的知名度,在巩义网站建设市场上树立了良好的口碑。
业精于专,值得您的信赖!
销售热线:13949060853
查看更多联系方式
PHP编程
问题:textarea多行文本域中如何以换行分隔后写入数据库?又如何以换行的形式显示在textarea多行文本域中?
问题:textarea多行文本域中如何以换行分隔后写入数据库?又如何以换行的形式显示在textarea多行文本域中?

我们自然知道:
HTML里面的换行是<BR />,而TextArea的换行是\n
在html里面要显示换行的话,将  \n 替换成<br>

但是在实际操作中,PHP处理textarea post上来的文本的换行符会出现这样那样的问题,经过多方调试,终于找到了一个目前测试还没有出现什么幺蛾子的方法!

//处理textarea文本框的换行符。。很僵硬
    $temp_data = htmlentities(trim($temp_data), ENT_QUOTES, "utf-8");
    $temp_data = nl2br($temp_data);
    $tmp_data = str_replace("<br />","/n",$temp_data);
    下面的操作是为了避免再次显示在textarea文本域中的时候,出现空白换行!出现这的原因估计是因为在使用str_replace分隔的时候,自动出现了空格!所以需要每个元素都是用trim清理下空格再存入数据库!
    $arr = explode("/n",$tmp_data);
    for($i=0;$i<count($arr);$i++) {
        $arr[$i] = trim($arr[$i]);
    }}


我的实际操作
//将换行的数据改为以英文逗号分隔 ------------开始
$temp_data = htmlentities(trim($SpecsItem), ENT_QUOTES, "utf-8");
$temp_data = nl2br($temp_data);
$snname=explode("<br />",$temp_data);
$snstring='';
for($i=0;$i<count($snname);$i++){
if($i==0){
$snstring=trim($snname[$i]);
}else{
$snstring.=','.trim($snname[$i]);
}
}
//$tmp_data = str_replace("<br />",",",$temp_data);
//将换行的数据改为以英文逗号分隔 ------------结束

//将以英文逗号分隔的数据重新以换行方式显示 ------------开始
$tmp_data = str_replace(",","\n",$v["SpecsItem"]);
//将以英文逗号分隔的数据重新以换行方式显示 ------------结束


  • 下一个技术中心: 没有了


  • 技术交流 网站模板上线
    问题:textarea多行文本域中如何以换…
    tp5.1设置静态资源路径问题
    如何运用js将字符串中的反斜杠‘\’去…
    上传文件报错:Warning: POST Conten…
    用tp5.1开发双轨系统或者分销系统遇到…
    畅味园
    婚纱摄影公司网站
    婚庆服务公司网站
    婚庆公司网站
    婚庆公司网站
     

    巩义做网站1500元优惠专题 | 网站首页 | 公司简介 | 新闻动态 | 超值套餐 | 经典案例 | 技术支持 | 联系方式 | 虚拟主机
    Copyright @ 2004-2013 巩义宇程网络 www.5ctx.com All Rights Reserved. 豫ICP备09044223号
    联系电话:13949060853 (QQ:383298229)
    宇程网络: 巩义网站制作公司 | 巩义网页设计公司 | 巩义网页制作公司 | 巩义网站设计公司 | 巩义网站建设公司 | 巩义网站开发公司 | 巩义做网站的公司