[英]TextArea saving to MySQL with php and showing out in html
我想使用PHP将文本区域中的值保存到MySQL数据库。 然后我想将其传递给javascript中的变量textare中的值可能是这样的:
Hi I'm Son!!
Nice to meet you
所以我的第一个问题是:如何在没有特殊字符的情况下使用php将文本添加到数据库中? (就像是哪种编码...)
我将通过超链接单击事件传递该文本。 就像这样:
<?php
echo '<a href="#" onclick=passExample('$myText')>Something</a>';
?>
毕竟,我编码的javascript是这样的:
function passExample(Exa){
$("#ExampleShow").empty();
var node = document.createElement("p");
if (Exa=='') Exa=' (No example)';
var textnode = document.createTextNode(html_entity_decode(Exa));
node.appendChild(textnode);
document.getElementById("ExampleShow").appendChild(node);
}
但是,结果并不是我想要的那样。 缺少换行符。 而且,如果我输入类似“”的字符,则会导致错误。 如何解决?
echo '<a href="#" onclick="passExample(\''.addslashes($myText).'\')";>Something</a>';
另请阅读:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.