javascript - 当我单击更新按钮时,它不会更改/更新(CodeIgniter,更新多行)

标签 javascript php jquery ajax codeigniter

这是我的 Controller :

function update_agenda() {

    $id = $this->input->post['did'];
    $this->load->model('agenda_model');
    $data = array(
                      'nama' => $this->input->post('did'),
                      'keterangan' => $this->input->post('dketer')
                  );
    ($this->agenda_model->update($id, $data))
}

当我点击“保存”按钮时,它不会改变任何东西。我该如何解决这个问题?

        <td>
            <input type ="checkbox" id="haha" class=checkbox1 name="checklist" value=<?php echo $agenda->id; ?>> <?php echo $agenda->id; ?>
        </td>
        <td>
            <input type="text" id="hide" name="did" value="<?php echo $agenda->id; ?>">
        </td>
        <td>
            <input type="text" name="dnama" id="nama_" value="<?php echo $agenda->nama; ?>" disabled />
        </td>
        <td>
            <input type="text" name="dketer" id="ket_" value="<?php echo $agenda->keterangan; ?>" disabled>
        </td>
         <?php }?>
        </td>
    </tr>
</table>

 <button onclick="saveUpdate()"> Save </button>

这是我的模型:

function update ($id,$data){
    $this->db->where('id', $id);
    $this->db->update('agenda', $data);
}

Here is my saveUpdate function

最佳答案

希望这对你有帮助

查看.php

        <td>
            <input type ="checkbox" id="haha" class=checkbox1 name="checklist" value=<?php echo $agenda->id; ?>> <?php echo $agenda->id; ?>
        </td>
        <td>
            <input type="text" id="hide" name="did" value="<?php echo $agenda->id; ?>">
        </td>
        <td>
            <input type="text" name="dnama" id="nama_" value="<?php echo $agenda->nama; ?>" disabled />
        </td>
        <td>
            <input type="text" name="dketer" id="ket_" value="<?php echo $agenda->keterangan; ?>" disabled>
        </td>
         <?php }?>
        </td>
    </tr>
</table>

 <button onclick="saveUpdate()"> Save </button>

Controller .php

function update_agenda() {
    $this->load->model('agenda_model');

    $this->form_validation->set_rules('did', 'Did', 'trim|required|xss_clean');
    $this->form_validation->set_rules('dketer', 'Dketer', 'trim|required|xss_clean');

     if ($this->form_validation->run() === FALSE){
        echo 'ERROR';
    }
    else{
        $id = $this->input->post['did'];

        $data = array(
                      'nama'       => $this->input->post('did'),
                      'keterangan' => $this->input->post('dketer')
                  );

        $this->agenda_model->update($id, $data);

        $data['agenda']   = $this->agenda_model->get_data($id);

        $this->load->view('formsuccess', $data);
    }
}

模型.php

function update($id, $data){
    $this->db->where('id', $id);
    $this->db->update('table', $data);
}

function get_data($id){
    $this->db->where('id', $id);
    return $this->db->get('table')->row();
}

关于javascript - 当我单击更新按钮时,它不会更改/更新(CodeIgniter,更新多行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36630557/

相关文章:

javascript - $.each() jquery 中 undefined variable

PHP 从 Mysql 数据创建 XML 文件?

php - 根据字段值传递数据库字段 ID 的运行 SQL

javascript - 使用 jQuery 和 CSS 根据另一个 div 的文本更改背景颜色

javascript - Phonegap/Cordova 3.1 由于页面加载而重置插件

javascript - bootstrap 3 动态生成内容的弹出窗口不起作用

javascript - 使用 window.location 下载时更改文件名

php - 为下面的查询创建索引的最佳方法是什么

php - 随机选取变量并将其存储在 SQL 数据库中

javascript - 拖放到放置 jquery 的位置