Intereting Posts
PHP создает трехмерный массив из массива с тремя значениями Внедрение пакета PHP / Unpack в несоответствие Javascript Есть ли способ определить, находится ли пользователь в Wi-Fi-соединении с php или javascript? Есть ли простой способ создания субдоменов на codeigniter? Получить последний элемент массива без изменения массива в PHP? Как правильно избежать обратного слэша, чтобы соответствовать буквальной обратной косой чертой в шаблонах регулярных выражений с одним кавычком и двойным кавычком PHP, управляющий многомерными значениями массива WooCommerce WordPress – примерная кнопка «Корзина» MySQL SELECT из нескольких значений, возвращает только точные соответствия Как отрезать текст после определенного количества символов в PHP? php: проверьте, имеет ли массив дубликаты Что такое исходные данные Отправка XML-ввода в WSDL с использованием SoapClient Может ли PHP общаться с XSLT? Список значений перечисления в раскрывающемся списке php mysql

CodeIgniter: как получить вход от View и использовать его в контроллере

Я довольно новичок в CodeIgniter (используя PHP). Поэтому прямо сейчас у меня есть текстовое поле на моей веб-странице, где посетителей просят ввести их имена. Я беру имя (я буду использовать переменную $ username для него), и я хочу сохранить его в базе данных, которую у меня есть. Мне интересно, как я могу это сделать. Как-то передать $ username функции в контроллер и передать это значение моей модели? Большое спасибо, простой пример будет очень признателен !!

Solutions Collecting From Web of "CodeIgniter: как получить вход от View и использовать его в контроллере"

<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')