【发布时间】:2015-07-30 05:11:07
【问题描述】:
我的前端有一个文本区域,它接受谷歌地图代码,它是一个 iframe。当我尝试更新它时,查询失败。这些值没有插入到数据库中。我使用文本将 iframe 保存在数据库中。我在模型中使用的代码:
function save(){
$data['cmpny_address'] = $this->input->post('cmpny_address');
$data['cmpny_map'] = $this->input->post('cmpny_map');
$this->db->where('id',1);
$this->db->update('contact_us', $data);
}
我尝试使用 htmlspecialchars、strip_tags、$this->db->escape 等对输入进行清理。实际上,我已经尝试了相关 SO 问题的所有建议。但没有运气。有人请提出解决问题的方法。
编辑:
造成问题的是<iframe></iframe>。 <p></p> , <h1></h1> 顺利通过。
【问题讨论】:
-
这不是插入查询。您正在更新数据。
-
@Saty:对不起,我会编辑问题。
-
感谢您将查询标记为已解决。为此,最好的方法是添加一个答案,您可以通过单击对勾符号自行接受。我们希望解决方案不添加到问题中 - 它不属于那里。谢谢!
标签: php mysql codeigniter iframe