我一直在尝试将一些格式化的人员描述到PHPMyadmin。
但是,我遇到了两个问题:
第一个是空白。似乎nl2br函数部分地解决了这个问题。
但是,引号似乎会导致问题,用于转义PDO语句字符串的函数仍然将引号保留为“ - ”。我在这做错了什么?解决方案是什么?
description对应于textarea中的用户输入:
$req = $db->prepare('INSERT INTO people(fullname , description) VALUES(?,?)');
$req->execute(array($post['fullname'],$db->quote(nl2br($post['description']))));
另外,我已经看到一些更复杂的textAreas用于论坛帖子(比如这个)。是那些定制写的?互联网上有免费的吗?或者它是一些HTML功能,由于一些不可思议的原因我的html书没有打扰提到?
无论如何,非常感谢。
spliblib
答案 0 :(得分:0)
主要用于扩展textarea的功能:ckEditor。
答案 1 :(得分:0)
您可能希望在插入记录之前将数据库字符集设置为utf-8。在任何INSERT查询之前运行下面的查询。
mysql_query("SET NAMES utf8");
由于您使用的是PDO,因此可以执行以下操作:
$pdo = new PDO(
'mysql:host=mysql.example.com;dbname=example_db',
"username",
"password",
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
关于复杂的textareas',这些被称为WYSIWYG编辑器(&#34的首字母缩写;所见即所得")。受欢迎的是: