2013-02-08 67 views
2

我對CodeIgniter(使用PHP)頗爲陌生。所以現在我的網頁上有一個文本框,要求訪問者輸入他們的名字。我接受一個名字(我將使用變量$ username),並且我想將它保存在我擁有的數據庫中。我想知道我該怎麼做。我不知何故將$用戶名傳遞給Controller中的函數,然後將該值傳遞給我的Model?非常感謝你,一個簡單的例子將不勝感激!CodeIgniter:如何從View中獲取輸入並在控制器中使用它

+0

function save { $arrData["Username"] = $this->input->post("Username"); $this->User_model->Add($arrData); } 

爲什麼不使用形式 – ekims

回答

5
<form method="post" action="<?php echo base_url();?>controller/save" name="form"> 
    <label>User Name</label> 
    <input type="text" name="Username"> 
    <input type="submit" value="Add"/> 
</form> 

在控制器User_model

function Add($arrData) { 
     if($this->db->insert(tableName, $arrData)) 
      return true; 
     else 
      return false; 
    } 
+0

非常感謝你!我剛剛得到它的工作,你的榜樣是偉大的!謝謝!! – user2052922

0

Google快速搜索會調出documentation。你應該看看它。

的例子,他們給:

$data = array(
    'title' => 'My title' , 
    'name' => 'My Name' , 
    'date' => 'My date' 
); 

$this->db->insert('mytable', $data); 
// produces: INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date') 
+0

他要求的例子演示傳球從視圖到交流的數據ontroller然後存儲它 – ekims

+0

不,他問_我不知何故傳遞$用戶名到控制器中的函數,然後將該值傳遞給我的模型?_似乎是一個問題給我。 – SeanWM

+1

這是一半的答案。標題和問題明確地說,如何將數據從視圖傳遞到控制器。這裏的$ username變量是仲裁的,他不知道它會從哪裏來(因此標題) – itachi

相關問題