Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 杂货店积垢对除两列以外的所有列都有效?_Php_Codeigniter_Grocery Crud - Fatal编程技术网

Php 杂货店积垢对除两列以外的所有列都有效?

Php 杂货店积垢对除两列以外的所有列都有效?,php,codeigniter,grocery-crud,Php,Codeigniter,Grocery Crud,三天来,我一直在努力解决我的表格,以便正确提交。最后我又安装了codeigniter和杂货店积垢,但问题总是一样的 如果我在输入中键入url以在数据库中更新它,它将不起作用: http://example.cc 但是如果我在正确提交之前添加了一个返回空行 (NEW LINE) http://example.cc 同时,如果列包含某些标记,例如 <input> CRUD将从文本输入中删除输入中的任何标记,以确保内容安全。如果要添加HTML,请将mysql列的数据类型更改为文本,

三天来,我一直在努力解决我的表格,以便正确提交。最后我又安装了codeigniter和杂货店积垢,但问题总是一样的

如果我在输入中键入url以在数据库中更新它,它将不起作用:

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