来自数据库的php echo带有断行

前端之家收集整理的这篇文章主要介绍了来自数据库的php echo带有断行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是一个我认为的简单问题,但还不能弄清楚.
我有一个文本区域,提交后转到数据库,然后我在页面上回显此文本,但这是问题,比如该人在textarea上写道:

Hi Robert,
This is just a test!.
Jason.

并且消息就像那样传递到数据库,但当我回应它时,我得到:

Hi Robert,This is just a test!.
Jason.

这是形式:

<textarea name="newMessage" wrap="hard" cols="30" rows="3"></textarea>

<input type="submit" name="submit" value="Ingresar"> </>

这是我用来显示文本的代码

<?PHP   
    while($row = MysqL_fetch_assoc($messages)){
        echo $row['mensaje']."<br/>";
    }
?>

这是我用来插入代码方法

if(isset($_POST['submit'])){        

            $check4LB = $_POST['newMessage'];
            while($letter = MysqL_fetch_assoc($check4LB)){
                if($letter=' '){
                $letter='<br/>';
                }
            } /////I know this is not write bu is the idea i thgouht at least

            $query = MysqL_query("SELECT (ifnull(max(idRegistro),0) + 1) as id FROM messages");
            $row = MysqL_fetch_array($query);
            $idMax = $row['id'];     
            $insertMessage = "INSERT INTO messages(idRegistro,mensaje) VALUES ('".$idMax."','".$letter."')";

             MysqL_query($insertMessage) or die(MysqL_error());
             echo "<Meta http-equiv=Refresh content=\"0 ; url=".$_SERVER['PHP_SELF']."\">"; 
   }

解决方法

尝试echo nl2br($row [‘mensaje’]);
原文链接:https://www.f2er.com/mssql/76175.html

猜你在找的MsSQL相关文章