小编Mar*_*xby的帖子

如果超过512字节,TextArea不会保存到mySQL

我一直在寻找年龄,找不到这个确切的问题,但如果有的话,请随时指出我正确的方向.

简单描述:有一个页面上有TEXTAREA.这个TEXTAREA接受HTML,因为它用于编辑客户网站的主页.

目的是让这个TEXTAREA保存到一个非常简单的mySQL表中.

问题:问题是如果TEXTAREA超过512个字符,则不会向数据库字段保存任何内容.在它之下,它存储很好.

这是代码:

$homeTopLeft = addslashes(htmlentities($_GET['homeTopLeft'], ENT_QUOTES | ENT_IGNORE, "UTF-8"));
$homeNews    = addslashes(htmlentities($_GET['homeNews'], ENT_QUOTES | ENT_IGNORE, "UTF-8"));

mysql_login();

$query = "UPDATE cmsData SET homeTopLeft='$homeTopLeft', homeNews='$homeNews', lastUpdated=NOW() WHERE entry=1";
$result = mysql_query($query) or die(reportError('Unable to save new CMS data'));
if (mysql_affected_rows() > 0) {
    echo '<p class="ok">Pages Successfully Updated!</p>';
    echo '<p style="border:1px dashed #ccc;">homeTopLeft = ' . $homeTopLeft . '</p>';
} else {
    echo '<p class="err">Unable to update the home page</p>';
}
Run Code Online (Sandbox Code Playgroud)

我目前有$ _GET方法,因为我实际上是通过AJAX调用函数,它在512个字符下工作正常.

它不是什么 …

php mysql forms textarea html-entities

0
推荐指数
1
解决办法
1276
查看次数

标签 统计

forms ×1

html-entities ×1

mysql ×1

php ×1

textarea ×1