2010-12-20 4 views
0

Wie bekomme ich den Inhalt des Formularfelds beim Bearbeiten (Aktualisieren) von Einträgen in der Datenbank?Wie kann ich den Inhalt der Datenbank in Codeigniter während der Bearbeitung echoen

mein Controler ist

//edit sidebar contents 
function edit_lsidebar(){ 

     if(isset($_POST['heading'])){ 
     //adding text fields 
     $heading = $this->input->post('heading'); 
     $content_text = $this->input->post('content_text'); 
     $url = $this->input->post('url'); 
     $link_text = $this->input->post('link_text'); 

     $this->Lside_bar_model->edit_lsidebar($heading, $content_text, $url, $link_text); 

     redirect('welcome'); 
    } 
    else $this->load->view('edit_lside_bar', $data);  
} 

mein Modell ist

function edit_lsidebar($heading, $content_text, $url, $link_text){  
    $data = array(
    'heading'=>$heading, 
    'content_text'=>$content_text, 
    'url'=> $url, 
    'link_text' => $link_text 
    ); 

    $this->db->where('id',$this->uri->segment(3)); 
    $this->db->update('lsidebar', $data); 

} 

bitte

helfen
+3

Können Sie mehr erklären, mit was Sie Probleme haben? Ich verstehe deine Frage nicht ganz! – musoNic80

+0

Wie kann ich den Inhalt eines Datenbankfelds während der Bearbeitung (Datensatzaktualisierung) in Formularfeldern anzeigen? – ktm

+2

erklären * mehr *, nicht die gleiche vage Sache, bitte wiederholen – Ross

Antwort

0

Wenn Ihre edit_lside_bar Ansicht passieren die bestehende $ Überschrift Laden $ content_text, $ url, $ LINK_TEXT Variablen mit dem Datenarray, das Sie an die Ansicht übergeben.

Dann echo diese Werte in der Ansicht als Wert-Attribut für Eingabefelder. Zum Beispiel:

In Ihrem Controller:

else { 

$data["lside_bar"] = $this->Lside_bar_model->get_lside_bar($id); 
$this->load->view('edit_lside_bar', $data); 

} 

In Ihrer Ansicht:

<input type="text" name="heading" value="<?php echo $lside_bar->heading; ?>" /> 
<textarea name="content_text"><?php echo $lside_bar->content_text; ?></textarea> 
.... 

, dass Sie sollten einen schönen Schub in die richtige Richtung geben. Ich hoffe, das hilft!

Verwandte Themen