Php 使用MeekroDB从TinyMCE插入HTML
我正在创建一个表单,它有一个使用TinyMCE的文本区域 提交表单时,表单使用POST将信息发送到PHP脚本 在PHP中,我试图使用MeekroDB将TinyMCE中的信息存储在数据库中 问题是MeekroDB以这种方式存储TinyMCE中的HTML:Php 使用MeekroDB从TinyMCE插入HTML,php,html,mysql,meekro,Php,Html,Mysql,Meekro,我正在创建一个表单,它有一个使用TinyMCE的文本区域 提交表单时,表单使用POST将信息发送到PHP脚本 在PHP中,我试图使用MeekroDB将TinyMCE中的信息存储在数据库中 问题是MeekroDB以这种方式存储TinyMCE中的HTML: DB::query("INSERT INTO products (title, price, article_nr, description, adicional_info, active, sold) VALUES (%s,
DB::query("INSERT INTO products (title, price, article_nr, description, adicional_info, active, sold)
VALUES (%s, %s, %s, %l, %l, %s, %s)",
$query_data['title'],
$query_data['price'],
$query_data['article_nr'],
$query_data['description'],
$query_data['adicional_info'],
$query_data['active'],
$query_data['sold']
)
有没有存储普通HTML的方法
这是我的代码:
DB::query("INSERT INTO products (title, price, article_nr, description, adicional_info, active, sold)
VALUES (%s, %s, %s, %s, %s, %s, %s)",
$query_data['title'],
$query_data['price'],
$query_data['article_nr'],
$query_data['description'],
$query_data['adicional_info'],
$query_data['active'],
$query_data['sold']
)
已经尝试过这种方法:
DB::query("INSERT INTO products (title, price, article_nr, description, adicional_info, active, sold)
VALUES (%s, %s, %s, %l, %l, %s, %s)",
$query_data['title'],
$query_data['price'],
$query_data['article_nr'],
$query_data['description'],
$query_data['adicional_info'],
$query_data['active'],
$query_data['sold']
)
但是它返回了一个错误。你好@Alexandre Cristo Meekrodb是一个很好的php mysql库。就在一个月前,我开始了与meekrodb的合作 所以你的答案是: 您可以在#meekrodb中执行以下查询
// MeekroDB lets you INSERT with a very simple format. You can tell at a glance if everything is right.
$data = array(
'name' => $name,
'address' => $address,
'full_description' => $full_description
)
DB::insert('mytable', $data);
这就是使用meekrodb库将html源代码插入数据库的解决方案。我已经多次将html源代码插入数据库。您需要在这里检查一些数据:当输入到TinyMCE时,数据是什么样子的?在检索之后,在将其发送到服务器之前?在将其输入数据库之前,是否在服务器端?当您从数据库中检索它时?当你把它放在页面上时?数据表示在某个地方出现了问题,但在这些点中的任何一点上都可能出现问题,并且会根据其所在点的不同而产生不同的影响。请确定您第一次在何处看到转义形式的HTML,以便我们进一步缩小问题范围。使用$\u POST获取HTML时,HTML编码良好。它只有在使用MeekroDB提交到数据库时才会更改。不幸的是,我找不到关于从HTML自动转换为实体编码的任何信息。也就是说,PHP有一个方便的
html\u entity\u decode()
函数,您可能会觉得它很有用。