Я новичок в Codeigniter.Как хранить значения формы в mysql с помощью codeigniter, Может ли кто-нибудь помочь мне … Есть ли какие-либо ссылки Можете ли вы предоставить …. Спасибо заранее.
Позвольте мне упростить вам …
Это будет ваш контроллер
class Site extends CI_Controller { function index() { $this->load->view('form.php');// loading form view } function insert_to_db() { $this->load->model('site_model'); $this->site_model->insert_to_db(); $this->load->view('success');//loading success view } }
Это будут ваши взгляды. Для создания представлений перейдите в autoload.php и autoload url helper и класс базы данных. В конфигурации config.php config ['base_url'] = "путь к вашему сайту"; form.php
<form action="<?php echo base_url();?>index.php/site/insert_into_db" method="post"> Field 1 = <input type = 'text' name='f1'> Field 2 = <input type = 'text' name='f2'> Field 3 = <input type = 'text' name='f3'> <input type='submit'> </form>
Success.php
<b>Your data has been inserted!!!</b>
В вашей модели вам нужно вытащить эти данные формы и вставить в db таким образом
site_model.php
class Site_model extends CI_Model { function insert_into_db() { $f1 = $_POST['f1']; $f2 = $_POST['f2']; $f3 = $_POST['f3']; $this->db->query("INSERT INTO tbl_name VALUES('$f1','$f2','$f3')"); } }
В этом случае ваша база данных имеет три поля … изменить запрос согласно вашим требованиям
Руководство CodeIgniter очень полезно.
Взгляните на Quickstart базы данных .
Идите, хотя класс базы данных . Он имеет все функции, используемые для управления базой данных. Если вы действительно хотите изучить кодеригнер, пройдите несколько часов и ознакомьтесь с руководством пользователя .