2 Stimmen

CODEIGNITER nicht definierten Index

:D hier habe ich einige Probleme

Fehlercode

Ein PHP-Fehler ist aufgetreten

Schweregrad: Hinweis

Nachricht: Undefinierter Index: DESCRIPTION

Dateiname: views/dashboard_view.php

Zeilennummer: 13

Der Controller:

 function index()
 {
   if($this->session->userdata('logged_in'))
   {
     $session_data = $this->session->userdata('logged_in');
     $data['username'] = $session_data['USERNAME'];
     $data['companyid'] = $session_data['COMPANYID'];
     $data['category']=$this->main_model->get_category();
     $this->load->view('dashboard_view', $data);

   }
   else
   {
     //Wenn keine Sitzung vorhanden ist, weiterleiten zur Anmeldeseite
     redirect('main', 'refresh');
   }
 }

Modell

 function get_category(){
$this->db->select('*');
$this->db->from('view_category');
$category=$this->db->get();
return $category->result();
}

Ansicht

Willkommen !

Ausloggen

    <-- das ist Zeile 13

6voto

Sushil Kumar Singh Punkte 129

Beachten Sie diese Schritte :-

  • Überprüfen Sie, ob Ihr Modell korrekt geladen ist oder nicht. Laden Sie es entweder manuell, bevor Sie es aufrufen, oder Sie können Ihr Modell in der config/autoload Datei automatisch laden.

  • Bevor Sie in der Ansichtsdatei durch Ihre Kategorie iterieren, versuchen Sie das Array auszugeben. Ich glaube, es gibt kein Index mit dem Namen "description" in Ihrem Kategorie-Array.

  • Ändern Sie :-

    $category->result(); 

    Zu :-

    $category->result_array();
  • Auch :-

    Zu :-

Hoffe, das hilft Ihnen :)

1voto

Code Lღver Punkte 15434

Ihr foreach sollte so aussehen:

                      ^^^ fügen Sie dies hinzu

Und dann die Daten so abrufen:

Sie können auch überprüfen, was zurückgegeben wird, indem Sie print_r($rows); in der foreach-Schleife verwenden.

Hinweis: Vermeiden Sie die Verwendung des sort Tags von PHP, da viele Server dies nicht unterstützen.

1voto

Cybermatatu Punkte 345

Hast du versucht, das Modell zu laden, bevor du es benutzt hast?

Beispiel: $this->load->model('main_model');

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X