2016-04-17 5 views
0

私はview.phpというビューファイルを持つcodeigniterに問題が発生しています。

<?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();?> 

、ここでのテキストボックスに値を持っていながら、私の方法

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

}

に私にNULL値を与える両方のアレイvarableを保存している助けてください....おかげ

答えて

0

ますあなたのform_openメソッドにurlを追加する必要があります。お試しください

echo form_open("your_url"); 

your_urlの代わりに保存メソッドのパスを指定してください。 ドキュメントを確認するhere

form_openメソッドはターゲットURLを要求します。

0

ビューで

# 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!'); 

コントローラ

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

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

読むForm Helper Codeigniterform-validation-using-codeigniter example

+0

そのがこのように取り組んでいます。ありがとう。しかし、もし私が "id"であるメソッドを保存するために1つの引数を渡す必要があるなら、どのようにしてidをメソッドに送ることができますか? –

+0

**過去の隠しフィールド** –

+0

このように 'form_hidden( 'id'、 '123'); ' –

関連する問題