学习 codeignirter 2.0 第一节

一. 服务器的要求


    a. php 5.1.6版本以上(包括5.1.6)
    b. 当前支持数据库为:MySql(4.1+)、MySqli、MS Sql、Postgres、Oracle、ODBC。

 

二. 下载 新版本的 codeigniter (目前为2.0)

 

三.  配置数据库连接

 

     a.  找到 /application/config 文件夹 其中只需要对 config.php 和 database.php 文件进行简单的配置。

 

     config.php 配置

$config['base_url']	= 'http://codeigniter/';	

 

    其中 http://codeigniter/ 为你的服务器地址。 注: 地址最后要加 /

 

     database.php 配置  按要求填写 数据名称 用户 密码。

 

四. 实例 

 

    1. 创建数据库表 

 

create table users
(
        id  int not null primary key auto_increment,
        name varchar(20) not null,
        address varchar(200) not null
);

 

    2. 创建模型类(application/models/muser.php)

 

 

class MUser extends CI_Model{
       function __construct(){
             parent::__construct();
       }

       function addUserInfo(){
		$data  =  array(
			'name'      => $this->input->post('name',TRUE),
			'address'  => $this->input->post('address',TRUE)
		);
		$this->db->insert('users',$data);
	}
}

 

   3. 创建控制类(application/controllers/cuser.php)

 

 

class CUser extends CI_Controller {

        function __construct()
       {
                parent::__construct();
       }

	function index(){
		$this->load->helper('form');
		$data['title'] 	  = 'addUser page';
		$data['head'] = 'test addUser page';
		$this->load->view('users',$data);
	}
	
	function save(){
		$this->load->helper('url');
		$this->load->model('MUser','',TRUE);
		$this->MUser->addUserInfo();
		redirect('cuser/thanks','refresh');
	}
	
	function thanks(){
		echo 'Thanks You!';
	}
	
}

 

    4. 创建视图 users.php (application/views/users.php)

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $title;?></title>
</head>
<body>
	<h2><?php echo $head;?></h2>
	
	<?php 
		
		echo form_open('cuser/save');
		
		echo form_label('姓名:','name');
		echo form_input(array('name'=>'name','id'=>'name','size'=>'20'));
		echo '<br />';
		
		echo form_label('地址:','address');
		echo form_input(array('name'=>'address','id'=>'address','size'=>'200'));
		echo '<br />';
				
		echo form_submit('submit','submit');
		echo form_close();
	?>
	
</body>
</html>

 

    5.  在浏览器输入 http://codeigniter/index.php/cuser/ 。 http://codeigniter 为服务器地址

你可能感兴趣的:(oracle,PHP,mysql,浏览器,XHTML)