2016-04-17 2 views
0

Ich bekomme ein Problem in codeigniter, wo ich eine View-Datei namens view.php habe.

<?php echo form_open('');?> 
    <table class="table"> 
    <thead> 
    <tr> 
    <th>Full Name</th> 
    <th>Username</th> 
    <th>Action</th> 
    </tr> 
    </thead> 

    <tbody> 
     <tr> 
     <td><?php echo form_input('fullname1',$row_data['fullname']);?> </td> 
     <td><?php echo form_input('username1',$row_data['username']);?></td> 
     <td><?php echo anchor("welcome/save/".$row_data['rid'],form_button('button',"Save"));?></td> 
    </tr> 

    </tbody 
    </table> 
    <?php echo form_close();?> 

und hier ist meine Methode speichern

public function save($rid){ 
    $arr=array('fullname'=>$this->input->post('fullname1'), 
       'username'=>$this->input->post('username1') 
     ); 
     var_dump($_POST); 
     var_dump($arr); 

}

beide Array varable mich NULL-Werte geben, während die Textfelder die Werte Bitte um Hilfe .... Danke

Antwort

0

Sie Sie müssen die URL zu Ihrer form_open-Methode hinzufügen. Versuchen Sie,

echo form_open("your_url"); 

geben Sie den Pfad Ihrer speichern Methode anstelle von your_url. Überprüfen Sie auch die Dokumentation here

Die form_open-Methode erfordert eine Ziel-URL.

0

In View

# Syntax <?php echo form_open('controllerName/MethodName');?> 
<?php echo form_open('welcome/save');?> 

// remove this 
<td><?php echo anchor("welcome/save/".$row_data['rid'],form_button('button',"Save"));?></td> 

// Add this 
echo form_submit('mysubmit', 'Submit Post!'); 

Kontroller

public function save(){ 
    $fullname= $this->input->post('fullname1'); 
    $username = $this->input->post('username1'); 

    echo "MY name is ".$fullname." UserName Is : "$username; 
} 

lesen Form Helper Codeigniter und form-validation-using-codeigniter example

+0

seine Arbeit auf diese Weise. Vielen Dank. aber wenn ich ein Argument übergeben muss, um Methode zu speichern, die die "ID" dann ist, wie kann ich die ID an Methode senden. ????? –

+0

** Vergangenheit mit versteckten Feld ** –

+0

Wie diese 'Form_hidden ('ID', '123');' –