jquery - 在codeigniter中使用jquery ajax更新数据库

标签 jquery ajax codeigniter sql-update

这里已经有关于此问题的帖子,但我仍然没有更新数据库。 Ajax 向我发送 200 OK,但如上所述,没有数据库更新:($platform->id 不是问题,foreach 已设置)。谢谢您的帮助!

Jquery

$('#button_<?php echo $platform->id; ?>').click(function(event) {
    event.preventDefault();
    var platform_id = <?php echo $platform->id; ?>;
        $.ajax({
            type: "POST",
            url: "<?php echo site_url('home/select_job'); ?>",
            data: {id : platform_id},
            success: function(){ alert("success"); },
        });

Controller

$platform_id = $this->input->post('platform_id');
$user_id = $this->session->userdata('id');
$this->users_model->job_selection($user_id, $platform_id);

型号

public function job_selection($user_id, $platform_id){
    $this->db->set('user_id', $user_id);
    $this->db->set('status', 2);
    $this->db->set('select_company', 1);
    $this->db->where('id', $platform_id);
    $this->db->update('companies');
}

最佳答案

您在获取platform_id时犯了错误,它将是id,因为您在ajax调用中设置了名称id,请尝试将其添加到您的ajax调用中 Controller

$platform_id = $_POST['id'];
$user_id = $this->session->userdata('id');
$this->users_model->job_selection($user_id, $platform_id);

试试这个希望能解决问题。

关于jquery - 在codeigniter中使用jquery ajax更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18618796/

相关文章:

javascript - 该 JSON 无效吗?

javascript - 如何通过php和ajax将html添加到返回的json对象

php - Youtube-DL 文件下载实时进度

php - “安全”助手在 CodeIgniter 中不起作用

jquery - 使用 jQuery 从上到下为 div 设置动画?

c# - 如何将数据从 C# 传递到 jquery/javascript?

jquery自定义方法问题,

php - 在 Wordpress 中更新本地化脚本的数据参数

php - 无法更新 MYSQL

php - 如何在Codeigniter中检索从ajax传递到 Controller 的参数