㈠ 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()函數