09 мая 2012 г., 13:19 от Naveen

Как вставить значения формы в базу данных MySQL, используя codeigniter [закрыто]

Я новичок в Codeigniter. Как хранить значения формы в MySQL, используя codeigniter, Может ли кто-нибудь мне помочь ... Есть ли ссылки, которые вы можете предоставить .... Заранее спасибо.

Ответы на вопрос (0)

09 мая 2012 г., 13:44 от Anwar

Это будет ваш контроллер

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 и помощник для автозагрузки и класс базы данных. В вашем 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>

В вашей модели вам нужно вытащить эти данные формы и вставить в базу данных таким образом

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')");
}
}

В этом случае ваша база данных имеет три поля ... изменить запрос в соответствии с вашими требованиями

09 мая 2012 г., 13:22 от Adam

Класс базы данных, В нем есть все функции, используемые для управления базой данных. Если вы действительно хотите изучить codeigniter, потратьте несколько часов и пройдитеГид пользователя.

09 мая 2012 г., 13:23 от Jeremy Lawson

ВАШ ОТВЕТ НА ВОПРОС