Php 杂货店积垢对除两列以外的所有列都有效?
三天来,我一直在努力解决我的表格,以便正确提交。最后我又安装了codeigniter和杂货店积垢,但问题总是一样的 如果我在输入中键入url以在数据库中更新它,它将不起作用:Php 杂货店积垢对除两列以外的所有列都有效?,php,codeigniter,grocery-crud,Php,Codeigniter,Grocery Crud,三天来,我一直在努力解决我的表格,以便正确提交。最后我又安装了codeigniter和杂货店积垢,但问题总是一样的 如果我在输入中键入url以在数据库中更新它,它将不起作用: http://example.cc 但是如果我在正确提交之前添加了一个返回空行 (NEW LINE) http://example.cc 同时,如果列包含某些标记,例如 <input> CRUD将从文本输入中删除输入中的任何标记,以确保内容安全。如果要添加HTML,请将mysql列的数据类型更改为文本,
http://example.cc
但是如果我在正确提交之前添加了一个返回空行
(NEW LINE)
http://example.cc
同时,如果列包含某些标记,例如
<input>
CRUD将从文本输入中删除输入中的任何标记,以确保内容安全。如果要添加HTML,请将mysql列的数据类型更改为文本,并使用HTML编辑器。可能有一个解决办法,但您需要了解库代码。好吧,在与之斗争了很多之后,结果证明这是杂货店积垢中的一个BUG 简单地说,如果列名包含字母V或类似的内容,它将无法与html标记或特殊字符一起正常工作 我开始从为我制作所需表结构的示例中逐列删除,在减少所有正在工作的列之后,我开始按列重命名这些列,一旦我将列“productDescription”重命名为“propertyValue”,这是我想要的列名称,它就停止工作了。所以我开始逐字删除,发现问题出在列名上 产生此问题的列名示例:
propertyValue
propertyVal
propertyV
propertyValeur
所以我用另一个单词替换了第二个单词value,问题就解决了
但说真的,这是一个非常令人困惑的bug,迟早需要修复
编辑:
上面的名称根本不会导致杂货店crud停止工作,它只是使它无法提交包含(例如)或(例如)链接的此类信息
谢谢大家的帮助
$crud = new grocery_CRUD();
$crud->set_theme('datatables');
$crud->set_table('uf_object_properties');
$crud->set_subject('Property');
$crud->required_fields('value');
$crud->columns('property_name', 'property_value');
$output = $crud->render();
$this->load->view('myview.php', $output);
propertyValue
propertyVal
propertyV
propertyValeur