<?php class kullanici_model extends CI_Model { //model yapıcı fonksiyonumuz public function __construct() { parent::__construct(); // ekleme yapacağımız tablomuzun adını burda ekliyoruz //her defasında yazmıyalım diye $this->table = "kullanici"; } //veritabanına ekleme işlemini yaptığımız metotumuz //parametre olarak bir array alıyor public function insert($data=array()){ //ilk parametre eklenecek tablo,ikincisi eklenecek data $insert=$this->db->insert($this->table,$data); return $insert; } public function getAll($data=array()){ //veri tabanımızdan kullanici adlı tablodan tüm sonuçları getiren sorgu $select=$this->db->get($this->table)->result(); return $select; } } ?>
welcome.php controllerının içindeki index() metodunmuza modelden verileri getiren ve welcome_message.php çağırıp verilerimizi view e gönderen kodlarımızı ekliyoruz.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Welcome extends CI_Controller { //sınıfımızın yapıcı fonksiyonu public function __construct() { //ilk önce üst sınıfın yapıcı fonksiyonu çağrılır parent::__construct(); //model sınıfımızı yüklüyoruz. $this->load->model("kullanici_model"); } public function index() { //url ye controlerımızn ismi yazıldığında ilk olarak index metodu çağrılır. //bir standat sınıf nesnesi oluşturup mddelden gelen değerleri atıyoruz. $data=new stdClass(); $data->kullnaicilar=$this->kullanici_model->getAll(); //viewimizi çağırıp modelden gelen değerleri viewimize gönderiyoruz $this->load->view('welcome_message',$data); } public function add_Kullanici(){ $ad=$this->input->post("kullanici_adi"); $soyad=$this->input->post("kullanici_soyadi"); //gelen verileri bir diziye aktarıyoruz "k_ad","k_soyad" veritabanımızdaki kolon adları $data=array("k_ad" => $ad , "k_soyad" => $soyad ); //aldığımız değerleri kayıt için model sınıfımızın insert metodunu çağırıyoruz //gelen sonucu bir değişkene atıyoruz. $insert=$this->kullanici_model->insert($data); //insert başarılı ise gerçekleşmişse viewimizi çağırıyoruz if($insert){ $this->load->view("kullanici"); } } } ?>
Modelden gelen verileri viewimizde göstermek için welcome_message.php yi aşağıdaki gibi düzenliyoruz.Gelen kullnıcı bilgilerini foreach ile yazdırıyoruz.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Welcome to CodeIgniter</title> </head> <body> <div id="container"> <h1>Merhaba Dünya!</h1> <form role="form" action="<?php echo base_url("welcome/add_Kullanici") ?>" method="post"> <input type="text" name="kullanici_adi"> <br> <input type="text" name="kullanici_soyadi"> <br> <button type="submit" >Gönder</button> </form> </div> <br><br> <div> <?php foreach ($kullnaicilar as $kbilgi) { ?> <li> <?php echo $kbilgi->k_ad." ".$kbilgi->k_soyad ?></li> <?php } ?> </div> </body> </html>
Son olarak ekran çıktımız.
Casino City | MapyRO
YanıtlaSilCasino City. 874. 574. 574. 574. 574. 강원도 출장샵 3.3. 광주 출장마사지 3.7. 3.7. 제주도 출장마사지 3.7. 1.2. 1.2. 1.2. 1.2. 1.2. 1.1. 1.2. 1.2. 1.1. 1.2. 1.1. 속초 출장안마 1.2. 1.1. 다파벳 1.1.