程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 發現一個詭異的bug,不知何解

發現一個詭異的bug,不知何解

編輯:關於PHP編程

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>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved