2016-07-21 11 views
0

Ich benutze Codeiginter, um kleines Projekt zu implementieren, ich bin fest mit vielen zu viele Idee.Fügen Sie viele zu vielen in Codeigniter mit Join

Das Problem ist: Wenn ich diese Entitäten


Benutzer (u_id, Name)

Autos (C_Id, Modell)

users_cars (uc_id, u_id, c_id)


Und die Benutzer Nummer 1 wählen 3 Autos Modell mit Kontrollkästchen, zum Beispiel (1,2,3) model1 model2 model3.

Wie kann ich dies in Codeigniter implementieren? Die Entität (users_cars) sollte (1,1,1) (2,1,2) (3,1,3) sein.

Antwort

0

Ich kann noch nicht kommentieren, also schreibe ich hier. Aber das ist entweder nur ein Fall von mehrdimensionalen Array-Erstellung oder verstehe ich die Frage nicht

für jede der Kontrollkästchen:

users_cars = array(uc_id, u_id, c_id); 
0

zuerst auf Sie wie

<input type='checkbox' name="cars[]" value='c_id'> 

Checkbox in Array erstellen Übermitteln Sie das Formular im Controller und erhalten Sie die gebuchten Daten.

$cars=$this->input->post('cars'); 
$u_id=$this->input->post('u_id'); 
for($i=0;i<=count($cars);i++){ 
    $insert=array('u_id'=>$u_id,'c_id'=>$cars[$i]); 
    $this->db->insert('users_cars',$insert); 
}