Я довольно новичок в CodeIgniter (используя PHP). Поэтому прямо сейчас у меня есть текстовое поле на моей веб-странице, где посетителей просят ввести их имена. Я беру имя (я буду использовать переменную $ username для него), и я хочу сохранить его в базе данных, которую у меня есть. Мне интересно, как я могу это сделать. Как-то передать $ username функции в контроллер и передать это значение моей модели? Большое спасибо, простой пример будет очень признателен !!
<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>
в контроллере
function save { $arrData["Username"] = $this->input->post("Username"); $this->User_model->Add($arrData); }
в User_model
function Add($arrData) { if($this->db->insert(tableName, $arrData)) return true; else return false; }
Быстрый поиск в Google вызывает документацию . Вы должны взглянуть на него.
Пример, который они дают:
$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')