2016-07-31 7 views
0

Ich habe zwei Funktionen in meinem Main Controller, einer ist für die normalen Benutzerdaten, und der andere ist für die Aktualisierung der Ergebnisse ... Wie ist es möglich, in der Indexansicht schön Echo?Wie kann man in Codeigniter Daten von einer Ansicht auf eine andere übertragen?

public function index() 
{ 
    $data['adat'] = $this->Sajat->get_data(); 
    $this->load->view('index', $data); 
} 


public function update_st() { 
    $id = $this->input->post('did'); 
    $name = $this->input->post('dname'); 
    $data = array(
    'Ticket' => $this->input->post('dticket'), 
    'Date' => $this->input->post('ddate') 
    ); 

    echo $name; // **comment 
    $this->Sajat->update_reg($id,$name,$data); 
    $this->index(); 

} 

comment = es funktioniert, aber es ist wirklich hässlich, ich will es um Stil, und ich mag die Indexansicht Echo .... Ist es möglich ?? Wie kann ich passieren

$name 

von update_st() im Hinblick auf Index() sehen? Danke, dass Sie mir geholfen haben.

Modell von Kommentar

public function get_data() { 
    $this->db->select('*'); 
    $this->db->from('users'); 
    $query = $this->db->get(); 
    return $query->result(); 
} 
+0

anzeigen Hows Ihre get_data Funktion sieht. Die Konvention besagt, dass Sie die Modellfunktion innerhalb des Controllers aufrufen, Ihre Funktion gibt einige Daten zurück, Sie übergeben sie an die View, vielleicht mit $ data array oder verwenden Sie $ this-> load-> vars(). Es ist nicht nötig, die Ansicht innerhalb der Ansicht zu laden. – cssBlaster21895

+0

Das ist meine get_data() 'öffentliche Funktion get_data() { $ this-> db-> select ('*'); $ this-> db-> from ('users'); $ query = $ this-> db-> get(); Rückgabe $ query-> result(); } ' – gazrobur

+0

@gazrobur, wenn Sie mehr Code zu Ihrer Frage hinzufügen müssen, können Sie auf die Schaltfläche Bearbeiten unter Tags klicken. – user4419336

Antwort

0

In update_st Funktion können Sie einfach Daten wie diese passieren kann,

$data['name'] = $name; 
$this->load->view('index', $data); 
+0

Danke, vielleicht war ich zu müde um es herauszufinden. Danke für deine freundliche Hilfe – gazrobur