Попытка обновить данные, используя ckeip и codeigniter в базе данных - PullRequest
1 голос
/ 24 апреля 2011

Привет, я пытаюсь обновить мои существующие данные в моей базе данных, используя плагин ckeip jquery в codeigniter.Я могу обновить свои данные в базе данных.но когда я обновляю свою страницу, поле базы данных снова показывает нулевое значение.я не знаю, почему это происходит.

Не могли бы вы объяснить, что ... если у меня есть другой div для обновления с использованием ckeip, чем как я должен тел php скрипт, чтобы обновить только этот конкретный скрипт

Спасибо

================= вот мой код модели ==================

function get(){

    $query = $this->db->select('content')->from('about')->where('id', 1)->get();
    return $query->result();
}


function update_abx(){

 $up_data = array('content' => $this->input->post('content'));

 $this->db->where('id', 1);
 $this->db->update('about', $up_data);   

}

================== вот мой код контроллера ===============

function index(){    
    $data['paste'] = $this->test->get();
    $this->load->view('index_view', $data);
}


function abc(){

    $query = $this->test->update_abx();
    $this->load->view('index_view');


}

================== это мой код файла просмотра ================

<div id="editable" name="sample">


    <?php
        foreach($paste as $row){
            echo $row->content;
        }
    ?>

</div>


<script type="text/javascript">

$(document).ready(function(){

    $('#editable').ckeip({
    e_url: 'site/abc',
    });



});// enf of the document ready function

1 Ответ

0 голосов
/ 24 апреля 2011

Я не знаю в первую очередь о CodeIgniter или базовой библиотеке баз данных, но ...

$this->db->where('id', 1);
$this->db->update('about', $up_data);

... кажется, что-то не так. Это похоже на построитель запросов. Вам не нужно связывать предложение WHERE с предложением UPDATE? Что-то вроде

$this->db->update('about', $up_data)->where('id', 1);

может работать на вас.

Возможно, вы могли бы выяснить это самостоятельно с помощью самых простых форм устранения неполадок, таких как вывод нового ожидаемого значения, или запрос базы данных после обновления, чтобы убедиться, что обновление работало, или даже выход из строя отладчика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...