![](/img/trans.png)
[英]Cant get $_POST[] values if form class=“contact-form”
[英]cant get values from form
因此,從昨天的帖子中得出的結果是,當我今天嘗試在控制器和視圖之間傳輸一些變量時,我試圖從表單獲取數據並更新db,但在獲取這些值時遇到了麻煩。
這是控制器的功能,從視圖的形式調用
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'); ?>
代替
echo anchor('site/updateRecords','Save');
嘗試使用
echo form_submit('mysubmitname', 'Save!');
默認情況下,anchor無法提交表單數據。 如果您使用ajax,請創建javascript函數,以對表格數據進行序列化並發布到服務器。 我希望這個幫助
有兩種方法可以訪問ID。 一種是構造編輯頁面調用,使其具有id。 通常,我是通過將自己的網址設置為類似http://site.com/client/client_id/edit的編輯頁面來完成此操作的。 或者,您可以在調用表單時將記錄的ID存儲在隱藏的表單字段中,然后將其作為帖子的一部分傳遞回去。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.