• 11-10-2021, 02:27:55
    #1
    Merhaba,

    Görsel de yer alan hatanın sebebi ne olabilir?







  • 11-10-2021, 03:15:11
    #2
    Hocam ci de

    <?php echo form_open('controller'); ?>

    <?php echo form_close(); ?

    kullanın.

    Müsait olunca tam çözümü yazcam kusura bakamyın yarım oldu böyle
  • 11-10-2021, 04:53:30
    #3
    Art arda mesaj oluyor mod arkadaşlardan özür dilerim.

    Hocam şimdi tam olarak müsait oldum. Detaylı anlatayım tam olarak öğrenin.

    Controller'ınızda insert fonksiyonu oluşturmuşsunuz. Fakat veriyi yazdıracak view'ıniz yok. Örneğin view içine personel.php adlı bir dosya oluşturun.
    İçeriği basit bir şekilde şöyle olsun.

    <?php echo $personel . " " . "değeri veritabanına yazıldı."; ?>
    insert fonksiyonunuzu şu şekilde değiştirin.

    public function insert()
    {
    $veri['personel'] = $this->input->post('u_mail', true); // personel değişkeni formdan gelen veriyi alacak.
    $this->personelmodel->personel_ekle($veri);
    $this->load->view('personel', $veri); // personel.php dosyasında yazdıracak.
    }
    Bu şekilde formu gönderdiğinizde ekrana formdaki değeri basar. Fakat veritabanınıza kaydolmaz. Çünkü ortada bir model belirtmemişsiniz.

    Onu da şöyle anlatayım. PersonelModel.php dosyanız olduğunu varsayalım. İçine personel_ekle fonksiyonu ekleyin. Şöyle ki:
    public function personel_ekle($veri)
    {
    $array = array(
    'personel' => $veri['personel']
    ); // personel, R10_DB_TABLOsundaki sütunun adıdır.
    return $this->db->insert('R10_DB_TABLO', $array);
     }
    Ek bilgi, CI de yeniyseniz bilmiyor olabilirsiniz. Model dosyalarınızı ve helperlarınızı config içindeki autoload.php dosyasında tanımlamanız gerekir.
    Kodları test etmedim hata alırsanız tekrar yazarsınız.
    İyi çalışmalar.


    Tam cevabı konu üzerinden yazdım ki Google dan gelen arkadaşlar da faydalansın.