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?