Codeigniter güncelleme kayıtları

0 Cevap php

Ben Codeigniter framework ile kayıtlarının güncellenmesi bazı sorun yaşıyorum. Ben MVC deseni ve aktif kayıtlarını kullanıyorum.

Kodu kullanıcı profilleri güncellenmesi içindir.

Benim modelde, Profile_model Ben güncellemek için bir işlevi var ...

function profile_update() 
    {
        $this->db->where('user_id', 2);
        $this->db->update('user_profiles', $data);              
    }

Kontrolör Profile_crud, bir formdan veri almak ve modeline veri göndermek gerekir.

function update() 
    {
        $data = array (
            'country' => $this->input->post('country'),
            'website' => $this->input->post('website')         
        );

        $this->load->model('Profile_model');
        $this->Profile_model->profile_update($data);
    }

ve profile.php gönderebilirsiniz On benim görünümünde formu benim denetleyicisi update fonksiyonu tetikler.

Update

<?php echo form_open('profile_crud/update'); ?>

<p>
<label for="country">Country</label>
<input type="text" name="country" id="country" />
</p>
<p>
<label for="website">Website</label>
<input type="text" name="website" id="website" />
</p>

<p><input type="submit" value="Save" /></p>

<?php echo form_close(); ?>

Ben formu göndermek zaman hataları 3 tip olsun.

Bir PHP hata ile karşılaşıldı

Önem: Bildirimi

Mesaj: Undefined variable: veri

Dosya Adı: modelleri / profile_model.php

Satır sayısı: 27

hat ise 27 $this->db->update('user_profiles', $data);

Bir PHP hata ile karşılaşıldı

Önem: Uyarı

Message: Cannot modify header information - headers already sent by (output started at /home1/requestg/public_html/housedwork/system/libraries/Exceptions.php:166)

Dosya Adı: CodeIgniter / common.php

Satır sayısı: 356

ve

Oluştu Bir Veritabanı Hatası

You must use the "set" method to update an entry.

Ben yanlış ne yapıyorum emin değilim .. Birisi lütfen yardım edebilir miyim?

0 Cevap