yjm5

 

1.control层:

GuanliCon层次

代码如下:

<?php
defined(\'BASEPATH\') OR exit(\'No direct script access allowed\');

class GuanliCon extends CI_Controller{
public function __construct(){
parent::__construct();
$this->load->model(\'GuanliMo\');
$this->load->helper(\'url_helper\');
}
public function view(){

$this->load->view(\'administer-yonghuguanli\');
}
//数据库中读取学生信息
public function Show(){
$data[\'item\']=$this->GuanliMo->Yonghu();
$this->load->view(\'administer-yonghuguanli\',$data);
}

public function News()
{
$data[\'activity\']=$this->GuanliMo->News();
//var_dump($data[\'activity\']);
$this->load->view(\'index\',$data);
}
public function get_Id($table,$id)
{
if($table==\'activity\')
{
$data[\'count_item\'] = $this->GuanliMo->get_one_activity($id);
$this->load->view(\'news1\',$data);
}
}


//数据库中读取试题
public function Shows(){
$data[\'data\']=$this->GuanliMo->Shiti();
$this->load->view(\'administer-shitiguanli\',$data);
}
//关键字搜索试题
public function SearchShiti(){
$num=$this->input->post(\'keywords\');
$data[\'data\']=$this->GuanliMo->SearchShiti($num);
$this->load->view(\'administer-shitiguanli\',$data);
}
//数据库中读取答案
public function Answer(){
$data[\'answer\']=$this->GuanliMo->Answer();
$this->load->view(\'answer\',$data);
}
//关键字搜索答案
public function SearchAnswer(){
$num=$this->input->post(\'keywords\');
$data[\'answer\']=$this->GuanliMo->SearchAnswer($num);
$this->load->view(\'answer\',$data);
}

//删除学生信息
public function ShanchuStudent($userID)
{
$no=$this->GuanliMo->ShanchuStudent($userID);
$data[\'item\']=$this->GuanliMo->Yonghu();
//var_dump($data[\'item\']);
$this->load->view(\'shanchuyonghu\',$data);
}

//删除学生信息
public function ShanchuIntent()
{
$data[\'item\']=$this->GuanliMo->Yonghu();
$this->load->view(\'shanchuyonghu\',$data);
}

//删除试题
public function ShanchuShiti($num){
$no=$this->GuanliMo->ShanchuShiti($num);
$data[\'data\']=$this->GuanliMo->Shiti();
$this->load->view(\'administer-shitiguanli\',$data);
}

//删除答案
public function ShanchuAnswer($num){
$no=$this->GuanliMo->ShanchuAnswer($num);
$data[\'answer\']=$this->GuanliMo->Answer();
$this->load->view(\'answer\',$data);
}
//数据库中读取答案
public function ShanchuIntents(){
$data[\'answer\']=$this->GuanliMo->Answer();
$this->load->view(\'answer\',$data);
}

 


//修改学生信息
public function Xiugai(){
$userName=$this->input->post(\'userName\');
$usersex=$this->input->post(\'usersex\');
$userID=$this->input->post(\'userID\');
$userPassword=$this->input->post(\'userPassword\');
$email=$this->input->post(\'email\');

$data[\'item\']=$this->GuanliMo->Xiugai($userName,$usersex,$userID,$userPassword,$email);

$this->load->view(\'administer-yonghuguanli\',$data);

}
//新增学生信息
public function XinYonghu(){
$this->load->view(\'xinzengrenyuan\');
}
public function Xinzeng()
{
$userName=$this->input->post(\'userName\');

$usersex=$this->input->post(\'usersex\');
$userID=$this->input->post(\'userID\');
$userPassword=$this->input->post(\'userPassword\');
$email=$this->input->post(\'email\');
$worktype=$this->input->post(\'worktype\');
$adddata=$this->GuanliMo->Xinzeng($userName,$usersex,$userID,$userPassword,$email,$worktype);
$this->load->view(\'xinzengrenyuan\',$adddata);
}
//新增试题
public function XinShiti(){
$this->load->view(\'xinzengshiti\');
}
public function XinzengShiti()
{
$num=$this->input->post(\'num\');

$body=$this->input->post(\'body\');
$type=$this->input->post(\'type\');
$adddata=$this->GuanliMo->XinzengShiti($num,$body,$type);
$this->load->view(\'xinzengshiti\',$adddata);
}
//新增答案信息
public function XinAnswer(){
$this->load->view(\'xinzengdaan\');
}

public function XinzengAnswer()
{

$a=$this->input->post(\'a\');
$b=$this->input->post(\'b\');
$c=$this->input->post(\'c\');
$d=$this->input->post(\'d\');
$e=$this->input->post(\'e\');
$f=$this->input->post(\'f\');
$num=$this->input->post(\'num\');
$adddata=$this->GuanliMo->XinzengAnswer($a,$b,$c,$d,$e,$f,$num);
$this->load->view(\'xinzengdaan\',$adddata);
}
//关键字搜索学生信息(编辑时)
public function SearchStudent(){
$userID=$this->input->post(\'keywords\');
$data[\'item\']=$this->GuanliMo->SearchStudent($userID);
//var_dump($data[\'item\']);
$this->load->view(\'administer-yonghuguanli\',$data);
}
//关键字搜索学生信息(删除时)
public function SearchStudents(){
$userID=$this->input->post(\'keywords\');
$data[\'item\']=$this->GuanliMo->SearchStudents($userID);
//var_dump($data[\'item\']);
$this->load->view(\'shanchuyonghu\',$data);
}

 

 

 

//获取试题
public function get_Shiti($page){
if(empty($page)||$pages)
{
$page=1;
}
else
{
$page=$pages;
}
$data[\'Pages_item\']=$this->GuanliMo->get_Shiti($page);
$data[\'Pages_item\'][\'varable\']=\'count(num)\';
$data[\'Pages_item\'][\'pages\']=$page;
$data[\'Pages_item\'][\'pagesize\'] = 10;
$data[\'Pages_item\'][\'pageUrl\']="index.php/GuanliCon/get_Shiti";
var_dump($data[\'Pages_item\']);
$this->load->view(\'administer-shitiguanli\',$data);
}

 

 

 

}
?>

 

 

2.Model 层次

GuanliMo

代码如下:

<?php
class GuanliMo extends CI_Model{
public function __construct(){
parent::__construct();

$this->load->database();
}
//学生信息读库
public function Yonghu(){
$sql="select * from t_user";
$query=$this->db->query($sql);
$result=$query->result_array();
return $result;
}
public function News()
{
$sql="select * from activity";
$iquery=$this->db->query($sql);
$result=$iquery->result_array();
return $result;
}
//根据传过来的id和查询一条数据
public function get_one_activity($id)
{
$sql=\'select * from activity where ActID=\'.$id;
$query = $this->db->query($sql);
return $query->result_array();
}

 

//试题读库
public function Shiti(){
$sql="select * from question";
$tquery=$this->db->query($sql);
$result=$tquery->result_array();
return $result;
}
//关键字查询试题
public function SearchShiti($num){
$sql="select * from question where num =\'$num\'";
$query=$this->db->query($sql);
return $query->result_array();
}

//答案读库
public function Answer(){
$sql="select * from answer";
$hquery=$this->db->query($sql);
$result=$hquery->result_array();
return $result;
}
//关键字查询答案
public function SearchAnswer($num){
$sql="select * from answer where num=\'$num\'";
$query=$this->db->query($sql);
return $query->result_array();
}



//删除试题
public function ShanchuShiti($num){
$sql="DELETE FROM question WHERE num=\'$num\'";
$query=$this->db->query($sql);
return $query;
}
//删除学生
public function ShanchuStudent($userID){
$sql="DELETE FROM t_user WHERE userID=\'$userID\'";
$query=$this->db->query($sql);
return $query;
}
//删除答案
public function ShanchuAnswer($num){
$sql="DELETE FROM answer WHERE num=\'$num\'";
//var_dump($sql);
$query=$this->db->query($sql);
return $query;
}

//修改学生信息
public function Xiugai($userName,$usersex,$userID,$userPassword,$email)
{
$sql="update t_user set userName=\'$userName\',usersex=\'$usersex\',userID=\'$userID\',userPassword=\'$userPassword\',email=\'$email\' where userID=\'$userID\'";
//var_dump($sql);
$query=$this->db->query($sql);

$csql="select * from t_user";
$cquery=$this->db->query($csql);
$result=$cquery->result_array();

return $result;
}

//新增学生信息
public function Xinzeng($userName,$usersex,$userID,$userPassword,$email,$worktype)
{

$insertsql="insert into t_user(userName,usersex,userID,userPassword,email,worktype) values(\'$userName\',\'$usersex\',\'$userID\',\'$userPassword\',\'$email\',\'$worktype\')";
$query=$this->db->query($insertsql);
return $query;

}
//新增试题
public function XinzengShiti($num,$body,$type)
{

$insertsql="insert into question(num,body,type) values(\'$num\',\'$body\',\'$type\')";
$query=$this->db->query($insertsql);
return $query;

}
//新增答案
public function XinzengAnswer($a,$b,$c,$d,$e,$f,$num)
{

$insertsql="insert into answer(a,b,c,d,e,f,num) values(\'$a\',\'$b\',\'$c\',\'$d\',\'$e\',\'f\',\'$num\')";
$query=$this->db->query($insertsql);
return $query;

}
//关键字查询学生(编辑时)
public function SearchStudent($userID){
$sql="select * from t_user where userID =\'$userID\'";
$query=$this->db->query($sql);
return $query->result_array();
}
//关键字查询学生(删除时)
public function SearchStudents($userID){
$sql="select * from t_user where userID =\'$userID\'";
$query=$this->db->query($sql);
return $query->result_array();
}

 

//获取试题(分页)
/*public function get_Shiti($page){
$sql="SELECT * FROM question order by num asc LIMIT".($page-1)*10 .",10";
$query=$this->db->query($sql);
return $query->result_array();
} */

 

 


}
?>

 

 

3.界面部分view 层

因html界面而异。

 

 

 

//这些只是后台代码的一部分,可以对前台进行部分操作,是暑假时候的代码,当时对于CI框架有了一些初步了解。感觉应该经常更新博客了。。。。

 

分类:

技术点:

相关文章: