2016-10-18 4 views
0

Ich bin neu in codeigniter. Ich möchte etwas Datenbank speichern. Ich habe Link localhost/index.php/blog/gerilim_controller/40 Ich möchte 40 in der Datenbank speichern.Lade Sicht Fehler codeigniter

Ich schrieb einige Code. Dies ist mein Modellcode: Akim_model.php;

Dies ist mein Controller-Code: Blog.php;

<?php 
class Blog extends CI_Controller { 

    function __construct() 
    { 
     parent::__construct(); 
    } 

     public function index() 
     { 
       $this->load->helper('url');  } 

    public function gerilim_controller($gerilim_id = NULL) { 
     echo $gerilim_id; 
     $data=array('gerilim'=>$this->input->post('gerilim')); 
      $this->load->model('akim_model'); 
      $sonuc=$this->akim_model->ekle($data); 
      if($sonuc==1) 
       echo "Successed"; 
      else 
       echo "Failed"; 
    } 


} 
?> 

Aber wenn $this->load->model('akim_model'); gibt es einen Fehler. Wo ich falsch liege?

+0

was ist der Fehler? Wo ist das 'akim_model'? Warum hast du einen anderen Namen' Site_model'? –

+0

was der Fehler ist –

+0

Ihre Datei akim_model eine Klasse enthalten sollte „akim_model –

Antwort

0

Der Dateiname muss den Klassennamen für Ihr Modell entsprechen:

<?php 
    class Akim_model extends CI_Model { 
    function __construct() { 
     parent::__construct(); 
     $this->load->database(); 
    } 

    function ekle($data) { 
     $ekle=$this->db->insert('gerilim',$data); 
     if($ekle) { 
     return 1; 
     } 
     else{ 
     return 0; 
     } 
    } 
    } 
?> 

setzen auch Ihre bedingte Anweisung in geschweiften Klammern:

if($sonuc==1) { 
     echo "Successed"; 
    } 
    else { 
     echo "Not successed"; 
    } 

Sie sollten Ihr Modell rufen Sie den Klassennamen:

$this->akim_model->ekle($data); 
+0

vermeide ich cecked und korrigiert das?. noch habe ich einen Fehler – user3748265

+0

Ein Datenbankfehler aufgetreten Fehlernummer: Modelle/Akim_model: 1048 Spalte 'gerilim' nicht null INSERT INTO 'gerilim' (' gerilim') VALUES (NULL) Dateiname sein kann.php Zeilennummer: 12 – user3748265

+0

Bitte entfernen Sie 'NULL' von dieser Zeile können Sie es leer setzen' öffentliche Funktion gerilim_controller ($ gerilim_id = NULL) 'zu' öffentliche Funktion gerilim_controller ($ gerilim_id = '') ' –

Verwandte Themen