在我的phpmyadmin中,我可以看到在数据库条目中识别出换行符或回车符,但是当它们显示在网站上时,将忽略回车并将所有内容连接在一起。
现在我将文字对齐到左边。我不知道这是不是这个原因。
我试图获得击键,如果输入13或回车,则存储<br>
代替等等......我甚至尝试手动输入
和/r/n
但这些是也被忽略了,它们存储在db中。
那我该怎么办?
以下是我对替换
的简要介绍function build_post() {
this.value = "";
}
var message = new build_post();
function addtomessage(fnc, keynum) {
fnc.value = message.value + keynum;
}
function myKeyPress(e) {
var keynum;
if (window.event) { // IE
keynum = e.keyCode;
} else if (e.which) { // Netscape/Firefox/Opera
keynum = e.which;
}
count_char();
if (keynum == 13) {
linebreak = '<br>';
addtomessage(message, String.fromCharCode(linebreak));
} else {
addtomessage(message, String.fromCharCode(keynum));
}
}
然后结果在textarea标签之间回显
答案 0 :(得分:1)
解决方案可能在您的PHP代码中。尝试通过nl2br函数(php)从db输出文本。
nl2br — Inserts HTML line breaks before all newlines in a string
例如:
<?php
$q = mysql_query("< your query >");
$f = mysql_fetch_assoc($q);
echo nl2br($f[text]);
?>