2016-08-27 2 views
1

Mein Warenkorb hat zwei roomname.Ich fahre den Warenkorb, um den gesamten Wert von roomname zu bekommen und möchte die Daten der beiden roomname in der Ansicht haben.Wie bekomme ich das Ergebnis des Einkaufswagens im Modell in codeigniter?

My Model

public function getextrabedinfo(){ 


    foreach ($this->cart->contents() as $cart) { 

     $roomname = $cart['roomname']; 

     $query = $this->db->query("SELECT * FROM roomcalendar where roomname='$roomname' "); 

     return $query->result(); 

    }} 

Antwort

1

Nach Ihrer Frage, wenn Sie Daten senden vom Modell wollen dann sehen Sie den Code auf diese Weise versuchen ..

public function getextrabedinfo(){ 

$alldata = array(); 
    foreach ($this->cart->contents() as $cart) { 

     $roomname = $cart['roomname']; 

     $query = $this->db->query("SELECT * FROM roomcalendar where roomname='$roomname' "); 

     $alldata[] = $query->result(); 

    } 
return $alldata ; 

} 

Try this .. Hoffe, es wird Arbeit.

+0

danke es funktioniert. Kannst du mir mehr darüber erzählen, wie man diese beiden Daten auf der Ansichtsseite wiederholt. ich benutze das . foreach ($ extrabedinfo als $ key => $ extrabed) { \t \t \t \t print_r ($ extrabed); \t \t \t \t \t} –

+0

Sie welcome .. Jetzt im Blick, $ Extrabedinfo ist ein einfaches Objekt-Array. Sie können Daten in der Ansicht durch eine einfache Vorlaufschleife z. .... foreach ($ extrabedinfo als $ ex) {echo $ ex> index; print_r ($ ex); } Einfach als einfachen Code verwenden. –

+0

was ist echo $ ex> index; ? Ich kann den Indexwert nicht finden. –

Verwandte Themen