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

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:36:24
字體:
來源:轉載
供稿:網友

本文給大家分享的是使用php編寫簡單的文章發布程序,適合php菜鳥學習參考,希望對大家學習php能夠有所幫助。

--

表的結構 `yi_article`

 

 
  1. CREATE TABLE IF NOT EXISTS `yi_article` ( 
  2.  
  3. `id` int(11) unsigned NOT NULL auto_increment, 
  4.  
  5. `title` varchar(256) NOT NULL
  6.  
  7. `content` mediumtext NOT NULL
  8.  
  9. `add_man` varchar(20) NOT NULL
  10.  
  11. `add_time` datetime NOT NULL
  12.  
  13. `views` int(11) NOT NULL
  14.  
  15. `tag` tinyint(4) NOT NULL
  16.  
  17. PRIMARY KEY (`id`) 
  18.  
  19. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ; 

article.php

 

 
  1. <?php 
  2. class Article extends CI_Controller{ 
  3. public $tips
  4. function __construct(){ 
  5. parent::__construct(); 
  6. //加載我自己的類庫 
  7. $this->load->library('myclass'); 
  8. $this->load->database(); 
  9. $this->load->helper('url'); 
  10. $this->tips=array
  11. 'required'=>' [%s] 是必須填寫的!'
  12. 'is_unique'=>'此 [%s] 已經存在,請輸入其它名稱!'
  13. 'min_lenght'=>' [%s] 最小長度為 [%s]'
  14. 'max_length'=>'[%s] 最大長度為 [%s]' 
  15. ); 
  16. function index(){ 
  17. echo "這里是文章的首頁"
  18. echo "<br />"
  19. //加載url輔助函數 
  20. $this->load->helper('url'); 
  21. $addr=site_url('article/article_list'); 
  22. echo "<a href='$addr'>查看文章</a>"
  23. $addr=site_url('article/article_page'); 
  24. echo "<a href='$addr'>查看分頁</a>"
  25. function article_list(){ 
  26. echo "這里是文章列表"
  27. //加載數據庫模型 
  28. //$this->load->model('article_model'); 
  29. //$this->article_model->index(); 
  30. //讀取所有的文章 
  31. $this->load->database(); 
  32. echo "<br />"
  33. $query=$this->db->where("id >",5)->select('id,title')->from('article')->order_by('id','desc')->limit(4)->get(); 
  34. $info=$query->result_array();//當然你可以用result() 
  35. $this->myclass->p($info); 
  36. echo "第一條記錄的標題:".$info[0]['title']; 
  37. echo "<br />"
  38. echo "第二條記錄的標題:".$info[1]['id']; 
  39. echo "<br />"
  40. echo "表article中共有這么些記錄:".$this->db->count_all('article'); 
  41. echo "<br />"
  42. echo "本次共查詢出這么些條記錄:".$query->num_rows(); 
  43. function article_page($page=1){ 
  44. /////////////////////////////////// 
  45. $config=array(); 
  46. //第一步查詢出總記錄數 
  47. $this->load->database(); 
  48. $config['total_rows']=$this->db->select('*')->from('article')->count_all_results(); 
  49. //每頁記錄數 
  50. $config['per_page']=5; 
  51. //基礎url 
  52. $this->load->helper('url'); 
  53. $config['base_url']=site_url('article/article_page'); 
  54. //顯示的鏈接數 
  55. $config['num_links']=100; 
  56. //在地址欄顯示當前頁碼 
  57. $config['use_page_numbers']=true; 
  58. //定義首頁 
  59. $config['first_link']='首頁'
  60. //定義末頁 
  61. $config['last_link']='尾頁'
  62. //上一頁 
  63. $config['prev_link']='上一頁'
  64. //下一頁 
  65. $config['next_link']='下一頁'
  66. //把分頁包起來 
  67. $config['full_tag_open']='<p>'
  68. $config['full_tag_close']='</p>'
  69. //第二步加載類庫 
  70. $this->load->library('pagination'); 
  71. $this->pagination->initialize($config); 
  72. echo $this->pagination->create_links(); 
  73. ///////////////////////////////////// 
  74. $page=$page?intval($page):1; 
  75. $start=($page-1)*$config['per_page']; 
  76. $query=$this->db->select('*')->from('article')->limit($config['per_page'],$start); 
  77. $info=$query->get()->result_array(); 
  78. $this->myclass->p($info); 
  79. echo $this->pagination->create_links(); 
  80. //echo base_url('abc/def'); 
  81. protected function _page($total_rows,$per_page,$base_url){ 
  82. /////////////////////////////////// 
  83. $config=array(); 
  84. //第一步查詢出總記錄數 
  85. //$this->load->database();//// 
  86. $config['total_rows']=$total_rows
  87. //每頁記錄數 
  88. $config['per_page']=$per_page
  89. //基礎url 
  90. $this->load->helper('url');//// 
  91. $config['base_url']=site_url($base_url); 
  92. //顯示的鏈接數 
  93. $config['num_links']=100; 
  94. //在地址欄顯示當前頁碼 
  95. $config['use_page_numbers']=true; 
  96. //定義首頁 
  97. $config['first_link']='首頁'
  98. //定義末頁 
  99. $config['last_link']='尾頁'
  100. //上一頁 
  101. $config['prev_link']='上一頁'
  102. //下一頁 
  103. $config['next_link']='下一頁'
  104. //把分頁包起來 
  105. $config['full_tag_open']='<p>'
  106. $config['full_tag_close']='</p>'
  107. //第二步加載類庫 
  108. $this->load->library('pagination'); 
  109. $this->pagination->initialize($config); 
  110. return $this->pagination->create_links(); 
  111. ///////////////////////////////////// 
  112. function page($page=1){ 
  113. $config['per_page']=5; 
  114. $page=$page?intval($page):1; 
  115. $start=($page-1)*$config['per_page']; 
  116. $query=$this->db->select('*')->from('article')->limit($config['per_page'],$start); 
  117. $info=$query->get()->result_array(); 
  118. return $info
  119. function article_add(){ 
  120. $this->load->library('form_validation'); 
  121. //開始設置驗證規則 
  122. //set_message可以傳一個一維數組 
  123. $chinesetips=$this->tips; 
  124. $this->form_validation->set_message($chinesetips); 
  125. /* 
  126. $this->form_validation->set_message('required', ' [%s] 是必須填寫的!'); 
  127. $this->form_validation->set_message('is_unique', '此 [%s] 已經存在,請輸入其它名稱!'); 
  128. $this->form_validation->set_message('min_length', ' [%s] 最小長度為 [%s]'); 
  129. $this->form_validation->set_message('max_length', ' [%s] 最大長度為 [%s]'); 
  130. */ 
  131. $this->form_validation->set_rules('title','標題','trim|required|is_unique[article.title]|min_length[6]|max_length[12]');  
  132. $this->form_validation->set_rules('content','內容','required'); 
  133. $this->form_validation->set_rules('tag','狀態','required'); 
  134. if($this->form_validation->run()==true){ 
  135. echo "表單驗證成功!"
  136. print_r($this->input->post()); 
  137. $data=$this->input->post(); 
  138. unset($data['Submit']); 
  139. $data['add_time']=date('Y-m-d H:i:s'); 
  140. $data['views']='0'
  141. $st=$this->db->insert('article',$data); 
  142. if($st){ 
  143. echo "數據插入成功!"
  144. echo "新的id為:".$this->db->insert_id(); 
  145. //echo get_magic_quotes_gpc(); 
  146. }else
  147. echo "表單驗證失??!"
  148. echo "<br />"
  149. echo validation_errors(); 
  150. function article_add_viewer(){ 
  151. $this->load->helper('url'); 
  152. $this->load->view('article_add'); 
  153. function article_links(){ 
  154. $addr=site_url('article/article_mod_viewer/19'); 
  155. echo "<a href='$addr'>修改19</a>"
  156. function article_mod_viewer($id){ 
  157. if($id==""){ 
  158. echo "沒有傳遞參數"
  159. exit
  160. $this->load->helper('url'); 
  161. //從數據庫中查出來 
  162. $query=$this->db->select()->from('article')->where('id',$id)->get(); 
  163. $info=$query->row_array(); 
  164. print_r($info); 
  165. $this->load->view('article_mod',$info); 
  166. function abc($val){ 
  167. $this->form_validation->set_message('abc','不行'); 
  168. //p($val); 
  169. return true; 
  170. function article_mod(){ 
  171. $this->load->library('form_validation'); 
  172. //開始設置驗證規則 
  173. //set_message可以傳一個一維數組 
  174. $chinesetips=$this->tips; 
  175. $this->form_validation->set_message($chinesetips); 
  176. $this->form_validation->set_rules('title','標題','trim|required|min_length[6]|max_length[12]|callback_abc');  
  177. $this->form_validation->set_rules('content','內容','required'); 
  178. $this->form_validation->set_rules('tag','狀態','required'); 
  179. if($this->form_validation->run()==true){ 
  180. echo "表單驗證成功!"
  181. print_r($this->input->post()); 
  182. $data=$this->input->post(); 
  183. $id=$data['id']; 
  184. unset($data['id']); 
  185. unset($data['Submit']); 
  186. $data['add_time']=date('Y-m-d H:i:s'); 
  187. $data['views']='0'
  188. //p($data); 
  189. $st=$this->db->where('id',$id)->update('article',$data); 
  190. if($st){ 
  191. echo "數據修改成功"
  192. }else
  193. echo "數據修改失敗"
  194. }else
  195. echo "表單驗證失??!"
  196. echo "<br />"
  197. echo validation_errors(); 
  198. function article_del($id=''){ 
  199. if($id==""){ 
  200. //exit('請傳id'); 
  201. $id=array(17,18,19); 
  202. $this->db->where_in('id',$id)->delete('article'); 
  203. $st=$this->db->affected_rows(); 
  204. echo $st
  205. if($st){ 
  206. echo "數據刪除成功!"
  207. }else
  208. echo "數據刪除失??!"
  209. ?> 

article_add.php

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
  3. <head> 
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
  5. <meta name="author" content="Www.XiaZaiBa.Com" /> 
  6. <title>無標題 1</title> 
  7. </head> 
  8. <body> 
  9. <form name="form1" action="<?php echo site_url('article/article_add')?>" method="post"
  10. 標題:<input name="title" type="text" value="" /><br /> 
  11. 內容:<input name="content" type="text" value="" /><br /> 
  12. 添加人:<input name="add_man" type="text" value="" /><br /> 
  13. 添加時間:系統自動記錄<br /> 
  14. 狀態:<input name="tag" type="radio" value="1" />顯示 <input name="tag" type="radio" value="0" />隱藏<br /> 
  15. <input type="submit" name="Submit" value="提交" /> 
  16. </form> 
  17. </body> 
  18. </html> 

article_mod.php

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
  3. <head> 
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
  5. <meta name="author" content="Www.XiaZaiBa.Com" /> 
  6. <title>無標題 1</title> 
  7. </head> 
  8. <body> 
  9. <form name="form1" action="<?php echo site_url('article/article_mod')?>" method="post"
  10. 標題:<input name="title" type="text" value="<?php echo $title;?>" /><br /> 
  11. 內容:<input name="content" type="text" value="<?php echo $content?>" /><br /> 
  12. 添加人:<input name="add_man" type="text" value="<?php echo $add_man;?>" /><br /> 
  13. 添加時間:系統自動記錄<br /> 
  14. 狀態:<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 /> 
  15. <input type="submit" name="Submit" value="提交" /> 
  16. <input type="hidden" value="<?php echo $id;?>" name="id" /> 
  17. </form> 
  18. </body> 
  19. </html> 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲视频在线免费看| 日韩有码在线播放| 国产精品久久久久999| 中文字幕视频一区二区在线有码| 亚洲精品电影在线| 亚洲美女精品久久| 黄网站色欧美视频| 日韩有码片在线观看| 亚洲第一精品电影| 色妞久久福利网| 欧美夫妻性视频| 国产精品视频免费在线| 精品无码久久久久久国产| 97视频色精品| 午夜精品久久久久久久白皮肤| 国产伦精品一区二区三区精品视频| 欧美日韩国产一区在线| 日本一欧美一欧美一亚洲视频| 日韩精品在线观| 在线观看日韩专区| 欧美日韩亚洲精品一区二区三区| 国产高清视频一区三区| 热re99久久精品国产66热| 午夜精品久久久久久久99热| 亚洲精品国产精品国自产在线| 成人日韩在线电影| 亚洲欧美日韩精品久久亚洲区| 国产精品视频色| 亚洲国产精品va在看黑人| 国产在线精品一区免费香蕉| 亚洲一区二区日本| 高清一区二区三区四区五区| 夜夜嗨av色综合久久久综合网| 欧美日产国产成人免费图片| 久久久久国色av免费观看性色| 久久在线免费视频| 欧美大片在线影院| 亚洲成人黄色在线观看| 理论片在线不卡免费观看| 欧美一区二区视频97| 国产午夜精品全部视频在线播放| 日本精品视频在线| 精品国产一区二区三区久久久| 久久精品中文字幕电影| 欧美第一淫aaasss性| 亚洲精品久久视频| 97国产成人精品视频| 97国产精品免费视频| 国产一区二区三区在线视频| 欧美一级视频在线观看| 久久天天躁夜夜躁狠狠躁2022| 欧美成人一二三| 成人欧美一区二区三区黑人孕妇| 国产suv精品一区二区三区88区| 97国产一区二区精品久久呦| 亚洲免费一在线| 欧美在线中文字幕| 北条麻妃一区二区在线观看| 欧美大胆a视频| 亚洲国产欧美一区二区三区久久| 亚洲社区在线观看| 日韩成人在线网站| 色偷偷88888欧美精品久久久| 欧美激情xxxx| 欧美日韩成人在线播放| 成年人精品视频| 亚洲精品欧美日韩专区| 国产精品va在线播放我和闺蜜| 欧美日韩性视频| 国产精品露脸自拍| 国产伦精品免费视频| 中文字幕日韩av| 欧美福利视频在线| 国产午夜精品全部视频在线播放| 成人久久18免费网站图片| 欧洲s码亚洲m码精品一区| 日韩高清人体午夜| 欧美激情成人在线视频| 国产精品视频1区| 欧美黑人性猛交| 国产精品永久免费观看| 亚洲第一国产精品| 国产欧美日韩中文| 中文字幕亚洲自拍| 日韩中文字幕精品视频| 日韩av在线免费观看一区| 日本在线精品视频| 欧美日韩高清区| www高清在线视频日韩欧美| 国产精品福利无圣光在线一区| 国产不卡av在线| 亚洲欧美日韩国产精品| 国产视频999| 久久亚洲精品一区| 午夜欧美大片免费观看| 亚洲免费视频一区二区| 在线看福利67194| 日韩在线视频一区| 国产精品美女呻吟| 欧美床上激情在线观看| 韩日欧美一区二区| 欧美亚洲激情视频| 日本一区二区在线免费播放| 色综合久久精品亚洲国产| 久热99视频在线观看| 亚洲性猛交xxxxwww| 欧美日韩中国免费专区在线看| 日韩高清欧美高清| 91社区国产高清| 久久久精品亚洲| 黑人极品videos精品欧美裸| 午夜精品理论片| 日韩欧美成人免费视频| 亚洲电影中文字幕| 青青a在线精品免费观看| 欧美肥老妇视频| 中文字幕亚洲自拍| 日韩精品免费观看| 韩曰欧美视频免费观看| 国产在线视频一区| 日韩美女毛茸茸| 夜夜躁日日躁狠狠久久88av| 亚洲成av人片在线观看香蕉| 日韩免费电影在线观看| 91在线免费看网站| 亚洲人成电影在线| 亚洲精品国产精品国产自| 亚洲激情成人网| 久久久久久久91| 亚洲黄色av网站| 欧美激情第一页xxx| 68精品久久久久久欧美| 国产日韩欧美在线看| 懂色av中文一区二区三区天美| 亚洲成人久久一区| 国产精品成人aaaaa网站| 久久久久日韩精品久久久男男| 国产日韩中文字幕| 欧美精品videos性欧美| 欧美一区深夜视频| 欧美做受高潮电影o| 亚洲福利在线视频| 日本韩国欧美精品大片卡二| 国产精品久久久久久久久久新婚| 九九热精品视频在线播放| 亚洲国产精品一区二区三区| 国产精品va在线| 国产精品欧美日韩久久| 欧美午夜视频一区二区| 亚洲第一中文字幕在线观看| 国产精品综合不卡av| 欧美高清性猛交| 日韩福利视频在线观看| 久久视频免费在线播放| 亚洲精品国产精品久久清纯直播| 欧美激情亚洲一区| 欧美大全免费观看电视剧大泉洋| 91在线国产电影| 国产国语videosex另类| 国产精品成人一区二区三区吃奶| 欧美日韩xxxxx| 日韩免费看的电影电视剧大全| 日韩精品在线观看视频| 亚洲九九九在线观看|