之间进行回显
在我的phpmyadmin中,我可以看到换行符或回车在数据库条目中被识别,但当它们显示在网站上时,回车被忽略,所有内容都被连接在一起。
现在我将文本向左对齐。我不知道这是不是原因。
我试图获得按键,然后如果输入了13或回车,则存储<br>
或其他什么。。。我甚至尝试手动输入
和/r/n
,但它们也被忽略了,它们存储在数据库中。
那么我该怎么办呢?
以下是我对更换的简要尝试
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));
}
}
然后,结果在文本区域标签
解决方案可能在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]);
?>