昨日の投稿の結果、今日コントローラーとビューの間でいくつかの変数を転送しようとしていたため、フォームからデータを取得してデータベースを更新しようとしていますが、それらの値を取得するのに問題があります。
これは、ビューのフォームから呼び出されるコントローラーの関数です
function updateRecords(){
$data2=array('name'=>$this->input->post('first_name'),
'surname'=>$this->input->post('last_name'),
'contact'=>$this->input->post('contact'),
'email'=>$this->input->post('email_address'));
print_r($data2);
}
data2 配列を印刷しようとすると、次のようになります。 Array ( [name] => [surname] => [contact] => [email] => )
これはビューからのコードです:
<fieldset style="text-align:left">
<legend><h2>Edit Clients Details</h2></legend>
<?php
$this->load->helper('form');
echo form_open('site/updateRecords');
echo form_input('first_name', $records['0']->name);
echo form_input('last_name', $records['0']->surname);
echo form_input('contact', $records['0']->contact);
echo form_input('email_address', $records['0']->email);
echo validation_errors('<p class="error">');
echo anchor('site/updateRecords','Save');
echo form_close();
?>
</fieldset>
<p>
<?php echo anchor('site/add','Add clients');?>
<?php echo anchor('site/members_area','Go Home')?>
<?php echo anchor('login/logout', 'Logout'); ?>