小编lud*_*vic的帖子

使用CodeIgniter更新批处理

我正在尝试用CodeIgniter做一个小型的开放式CMS,我现在正在开发类别系统.

我真的坚持这一点,经过多次尝试和论坛帖后我没有解决它.

我有2个mySQL表

  • #1:ft_categories(列出所有类别的名称,包含2个字段:category_name和id)
  • #2:ft_upload_data(列出所有包含id,title,category,date等字段的帖子)

我想用编辑类别名称表单中的数据更新我的#1 TABLE(此表单在循环中填充输入以一次编辑多个类别)

这里是 :

if ($result != NULL) {
echo form_open('admin/update_categories/');
if (isset($result) && $result != NULL) {

    foreach ($result as $row) {
    echo form_input('category_name[]' ,$row->category_name);
    echo anchor("admin/delete_category/$row->category_name", 'Delete category');
    echo '<br /><br />';
    }

    echo '<br /><br />';
    echo form_submit('','Save');
    echo form_close();

} } else { echo 'NO categories'; }
Run Code Online (Sandbox Code Playgroud)

这是从DB中检索输入的表单,您可以在其中编辑名称.

好了,现在编辑类别名称时,您可以转到"update_categories"CONTROLLER来执行UPDATE请求

    function update_categories(){

    $i = 0;
    foreach ($this->input->post('category_name') as $cat)
        $data[$i++]['category_name'] = $cat;
        // The $i++ creates a multi-dimensional array to insert
        // …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter categories

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

categories ×1

codeigniter ×1

mysql ×1

php ×1