我是 Codeigniter 的新手。如何使用 codeigniter 将表单值存储在 mysql 中,任何人都可以帮助我...您是否可以提供任何链接...。提前致谢。
问问题
47970 次
3 回答
14
让我以一种简单的方式澄清你...
这将是你的控制器
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 并自动加载 url 帮助程序和数据库类。在你的 config.php 中设置 config['base_url'] = "path to your site"; 表单.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>
成功.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')");
}
}
在这种情况下,您的数据库有三个字段...根据您的要求修改查询
于 2012-05-09T11:44:27.423 回答
1
CodeIgniter 手册非常有帮助。
查看数据库快速入门。
于 2012-05-09T11:23:53.243 回答
0
通过Database Class。它具有用于操作数据库的所有功能。如果您真的想学习 codeigniter,请花几个小时阅读用户指南。
于 2012-05-09T11:22:25.957 回答