亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

php編寫簡單的文章發布程序

2024-04-25 20:40:01
字體:
來源:轉載
供稿:網友

表的結構 `yi_article`

--

CREATE TABLE IF NOT EXISTS `yi_article` (

`id` int(11) unsigned NOT NULL auto_increment,

`title` varchar(256) NOT NULL,

`content` mediumtext NOT NULL,

`add_man` varchar(20) NOT NULL,

`add_time` datetime NOT NULL,

`views` int(11) NOT NULL,

`tag` tinyint(4) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ;

article.php

<?php

class Article extends CI_Controller{

public $tips;

function __construct(){

parent::__construct();

//加載我自己的類庫

$this->load->library('myclass');

$this->load->database();

$this->load->helper('url');

$this->tips=array(

'required'=>' [%s] 是必須填寫的!',

'is_unique'=>'此 [%s] 已經存在,請輸入其它名稱!',

'min_lenght'=>' [%s] 最小長度為 [%s]',

'max_length'=>'[%s] 最大長度為 [%s]'

);

}

function index(){

echo "這里是文章的首頁";

echo "<br />";

//加載url輔助函數

$this->load->helper('url');

$addr=site_url('article/article_list');

echo "<a href='$addr'>查看文章</a>";

$addr=site_url('article/article_page');

echo "<a href='$addr'>查看分頁</a>";

}

function article_list(){

echo "這里是文章列表";

//加載數據庫模型

//$this->load->model('article_model');

//$this->article_model->index();

//讀取所有的文章

$this->load->database();

echo "<br />";

$query=$this->db->where("id >",5)->select('id,title')->from('article')->order_by('id','desc')->limit(4)->get();

$info=$query->result_array();//當然你可以用result()

$this->myclass->p($info);

echo "第一條記錄的標題:".$info[0]['title'];

echo "<br />";

echo "第二條記錄的標題:".$info[1]['id'];

echo "<br />";

echo "表article中共有這么些記錄:".$this->db->count_all('article');

echo "<br />";

echo "本次共查詢出這么些條記錄:".$query->num_rows();

}

function article_page($page=1){


///////////////////////////////////

$config=array();

//第一步查詢出總記錄數

$this->load->database();

$config['total_rows']=$this->db->select('*')->from('article')->count_all_results();

//每頁記錄數

$config['per_page']=5;

//基礎url

$this->load->helper('url');

$config['base_url']=site_url('article/article_page');

//顯示的鏈接數

$config['num_links']=100;

//在地址欄顯示當前頁碼

$config['use_page_numbers']=true;

//定義首頁

$config['first_link']='首頁';

//定義末頁

$config['last_link']='尾頁';

//上一頁

$config['prev_link']='上一頁';

//下一頁

$config['next_link']='下一頁';

//把分頁包起來

$config['full_tag_open']='<p>';

$config['full_tag_close']='</p>';

//第二步加載類庫

$this->load->library('pagination');

$this->pagination->initialize($config);

echo $this->pagination->create_links();

/////////////////////////////////////

$page=$page?intval($page):1;

$start=($page-1)*$config['per_page'];

$query=$this->db->select('*')->from('article')->limit($config['per_page'],$start);

$info=$query->get()->result_array();

$this->myclass->p($info);

echo $this->pagination->create_links();

//echo base_url('abc/def');

}

protected function _page($total_rows,$per_page,$base_url){

///////////////////////////////////

$config=array();

//第一步查詢出總記錄數

//$this->load->database();////

$config['total_rows']=$total_rows;

//每頁記錄數

$config['per_page']=$per_page;

//基礎url

$this->load->helper('url');////

$config['base_url']=site_url($base_url);

//顯示的鏈接數

$config['num_links']=100;

//在地址欄顯示當前頁碼

$config['use_page_numbers']=true;

//定義首頁

$config['first_link']='首頁';

//定義末頁

$config['last_link']='尾頁';

//上一頁

$config['prev_link']='上一頁';

//下一頁

$config['next_link']='下一頁';

//把分頁包起來

$config['full_tag_open']='<p>';

$config['full_tag_close']='</p>';

//第二步加載類庫

$this->load->library('pagination');

$this->pagination->initialize($config);

return $this->pagination->create_links();

/////////////////////////////////////

}

function page($page=1){

$config['per_page']=5;

$page=$page?intval($page):1;

$start=($page-1)*$config['per_page'];

$query=$this->db->select('*')->from('article')->limit($config['per_page'],$start);

$info=$query->get()->result_array();

return $info;

}

function article_add(){

$this->load->library('form_validation');

//開始設置驗證規則

//set_message可以傳一個一維數組

$chinesetips=$this->tips;

$this->form_validation->set_message($chinesetips);

/*

$this->form_validation->set_message('required', ' [%s] 是必須填寫的!');

$this->form_validation->set_message('is_unique', '此 [%s] 已經存在,請輸入其它名稱!');

$this->form_validation->set_message('min_length', ' [%s] 最小長度為 [%s]');

$this->form_validation->set_message('max_length', ' [%s] 最大長度為 [%s]');

*/

$this->form_validation->set_rules('title','標題','trim|required|is_unique[article.title]|min_length[6]|max_length[12]');

$this->form_validation->set_rules('content','內容','required');

$this->form_validation->set_rules('tag','狀態','required');

if($this->form_validation->run()==true){

echo "表單驗證成功!";

print_r($this->input->post());

$data=$this->input->post();

unset($data['Submit']);

$data['add_time']=date('Y-m-d H:i:s');

$data['views']='0';

$st=$this->db->insert('article',$data);

if($st){

echo "數據插入成功!";

echo "新的id為:".$this->db->insert_id();

}

//echo get_magic_quotes_gpc();

}else{

echo "表單驗證失??!";

echo "<br />";

echo validation_errors();

}

}

function article_add_viewer(){

$this->load->helper('url');

$this->load->view('article_add');

}

function article_links(){

$addr=site_url('article/article_mod_viewer/19');

echo "<a href='$addr'>修改19</a>";

}

function article_mod_viewer($id){

if($id==""){

echo "沒有傳遞參數";

exit;

}

$this->load->helper('url');

//從數據庫中查出來

$query=$this->db->select()->from('article')->where('id',$id)->get();

$info=$query->row_array();

print_r($info);

$this->load->view('article_mod',$info);

}

function abc($val){

$this->form_validation->set_message('abc','不行');

//p($val);

return true;

}

function article_mod(){

$this->load->library('form_validation');

//開始設置驗證規則

//set_message可以傳一個一維數組

$chinesetips=$this->tips;

$this->form_validation->set_message($chinesetips);

$this->form_validation->set_rules('title','標題','trim|required|min_length[6]|max_length[12]|callback_abc');

$this->form_validation->set_rules('content','內容','required');

$this->form_validation->set_rules('tag','狀態','required');

if($this->form_validation->run()==true){

echo "表單驗證成功!";

print_r($this->input->post());

$data=$this->input->post();

$id=$data['id'];

unset($data['id']);

unset($data['Submit']);

$data['add_time']=date('Y-m-d H:i:s');

$data['views']='0';

//p($data);

$st=$this->db->where('id',$id)->update('article',$data);

if($st){

echo "數據修改成功";

}else{

echo "數據修改失敗";

}

}else{

echo "表單驗證失??!";

echo "<br />";

echo validation_errors();

}

}

function article_del($id=''){

if($id==""){

//exit('請傳id');

}

$id=array(17,18,19);

$this->db->where_in('id',$id)->delete('article');

$st=$this->db->affected_rows();

echo $st;

if($st){

echo "數據刪除成功!";

}else{

echo "數據刪除失??!";

}

}

}

?>

article_add.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" xml:lang="en" lang="en">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<meta name="author" content="Www.XiaZaiBa.Com" />

<title>無標題 1</title>

</head>

<body>

<form name="form1" action="<?php echo site_url('article/article_add')?>" method="post">

標題:<input name="title" type="text" value="" /><br />

內容:<input name="content" type="text" value="" /><br />

添加人:<input name="add_man" type="text" value="" /><br />

添加時間:系統自動記錄<br />

狀態:<input name="tag" type="radio" value="1" />顯示 <input name="tag" type="radio" value="0" />隱藏<br />

<input type="submit" name="Submit" value="提交" />

</form>

</body>

</html>

article_mod.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" xml:lang="en" lang="en">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<meta name="author" content="Www.XiaZaiBa.Com" />

<title>無標題 1</title>

</head>

<body>

<form name="form1" action="<?php echo site_url('article/article_mod')?>" method="post">

標題:<input name="title" type="text" value="<?php echo $title;?>" /><br />

內容:<input name="content" type="text" value="<?php echo $content?>" /><br />

添加人:<input name="add_man" type="text" value="<?php echo $add_man;?>" /><br />

添加時間:系統自動記錄<br />

狀態:<input name="tag" type="radio" value="1" <?php if($tag==1)echo 'checked';?> />顯示 <input name="tag" type="radio" value="0" <?php if($tag==0)echo 'checked';?> />隱藏<br />

<input type="submit" name="Submit" value="提交" />

<input type="hidden" value="<?php echo $id;?>" name="id" />

</form>

</body>

</html>

以上所述就是本文的全部內容了希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品丝袜久久久久久不卡| 久久人人爽亚洲精品天堂| 少妇av一区二区三区| 国产精品日韩久久久久| 日本免费一区二区三区视频观看| 中文字幕国产亚洲2019| 日韩欧美一区二区三区久久| 欧美精品福利在线| 中文字幕亚洲欧美日韩在线不卡| 久久亚洲精品国产亚洲老地址| 日本在线观看天堂男亚洲| 久久久久日韩精品久久久男男| 日本老师69xxx| 欧美亚洲视频一区二区| 亚洲bt欧美bt日本bt| 亚洲日本中文字幕免费在线不卡| 国产91色在线|免| 国产午夜精品美女视频明星a级| 97av在线视频| 国语对白做受69| 精品偷拍各种wc美女嘘嘘| 国产偷国产偷亚洲清高网站| 国产美女精彩久久| 国产在线视频2019最新视频| 欧美日韩另类视频| 国产视频精品一区二区三区| 97超碰色婷婷| 免费91麻豆精品国产自产在线观看| 国产精品久在线观看| 精品成人av一区| 91精品国产91久久| 成人黄色中文字幕| 国产精品十八以下禁看| 久久久精品国产亚洲| 美女黄色丝袜一区| 中文字幕九色91在线| 91丝袜美腿美女视频网站| 国产精品igao视频| 国产ts人妖一区二区三区| 亚洲精品久久久久中文字幕二区| 亚洲国产精品电影在线观看| 日韩在线视频二区| 91精品国产高清自在线看超| 国产suv精品一区二区| 97在线观看视频| 欧洲美女免费图片一区| 亚洲欧美国产一区二区三区| 亚洲一区二区久久久久久久| 亚洲欧美中文字幕在线一区| 欧美激情亚洲自拍| 国产日韩欧美在线观看| 国产精品永久免费观看| 亚洲精品小视频| 亚洲精品视频播放| 国产一区二区三区视频免费| 日本精品久久久久影院| 国产亚洲精品美女| 亚洲一区制服诱惑| 亚洲精品日韩在线| 国产日韩欧美中文在线播放| 国产精品网站大全| 成人情趣片在线观看免费| 久久久伊人日本| 欧美成年人视频| 日韩二区三区在线| 国产精品日日摸夜夜添夜夜av| 国产精品99久久久久久白浆小说| 国产婷婷色综合av蜜臀av| 日本亚洲欧美三级| 亚洲精品美女免费| 欧美日韩国产成人在线观看| 亚洲精品欧美极品| 欧美亚洲国产日韩2020| 欧美性猛交xxxx免费看| 麻豆精品精华液| 国产精品亚洲视频在线观看| 日韩av在线免费看| 国产成人精品一区二区| 日韩人在线观看| 国产成人精品综合久久久| 亚洲人成自拍网站| 久国内精品在线| 国内精品视频久久| 精品成人乱色一区二区| 精品一区二区三区四区在线| 亚洲精品www久久久久久广东| 国产精品爱啪在线线免费观看| 亚州国产精品久久久| 亚洲一区二区久久久久久| 欧美一级成年大片在线观看| 亚洲第一中文字幕在线观看| 久久免费国产精品1| 国产91网红主播在线观看| 久久综合久久88| 日韩中文字幕精品| 97视频在线看| 亚洲精品综合久久中文字幕| 亚洲小视频在线观看| 久久久久久综合网天天| 激情成人在线视频| 在线成人中文字幕| 大伊人狠狠躁夜夜躁av一区| 国产美女久久久| 久久综合伊人77777蜜臀| 精品久久久中文| 久久久久久久久久久免费| 国产精品免费视频xxxx| 亚洲最大的免费| 国产一区视频在线| 欧美最猛性xxxxx(亚洲精品)| 啪一啪鲁一鲁2019在线视频| 亚洲精品永久免费| 亚洲精品资源美女情侣酒店| 欧美中文在线免费| 亚洲精品乱码久久久久久金桔影视| 日韩中文字幕久久| 欧美日韩一区二区三区| 亚洲天堂影视av| 色系列之999| 国产一区欧美二区三区| 91av成人在线| 久久中文字幕国产| 日韩视频在线免费| 亚洲视频在线播放| 欧美日韩高清在线观看| 一区二区在线视频播放| 日韩亚洲国产中文字幕| 国产精品久久999| 欧美成人精品三级在线观看| 亚洲欧美资源在线| 日韩av在线影院| 精品视频在线播放免| 成人乱色短篇合集| 日韩av在线网| 中文字幕9999| 国产在线视频欧美| 亚洲欧美日韩中文在线制服| 国产精品男人的天堂| 日韩精品视频在线观看免费| 久久黄色av网站| 日本一区二区三区在线播放| 日韩精品视频在线免费观看| 91精品国产自产在线| 国产精品美腿一区在线看| 亚洲精品美女久久久| 一二美女精品欧洲| 久久精品国产一区| 91网站在线看| 亚洲第一精品久久忘忧草社区| 亚洲精品国产美女| 欧美成人午夜激情视频| 国产v综合ⅴ日韩v欧美大片| 性欧美暴力猛交69hd| 亚洲精品欧美日韩专区| 色综久久综合桃花网| 国产欧美一区二区| 精品一区精品二区| 亚洲精品乱码久久久久久按摩观| 69久久夜色精品国产7777| 一本一本久久a久久精品牛牛影视| 欧美色欧美亚洲高清在线视频| 欧美网站在线观看| 97精品视频在线| 97免费中文视频在线观看|