好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php实现新闻发布系统列子

本文讲解php实现新闻发布系统列子

一直在公司用模板和框架写PHP,发现有时候连基本的sql语句都忘记了,所以有空想把PHP基础复习下,巩固下。分页和搜索,以及排序,还没写,后期继续更新...(代码修改:添加搜索和分页功能)

articlePublish.html:

 [object Object]

articlePublishDo.php:

<?php  header("content-type:text/html;charset=utf8");  date_default_timezone_set('Asia/Shanghai');  $title=trim($_POST['title']);  $content=trim($_POST['content']);  $time=date("y-m-d H:i:s");  require_once 'init.php';  $sql="insert into article(title,content,create_time) values('$title','$content','$time')";  //echo $sql;  $re=mysql_query($sql);//执行sql语句  if($re){   echo "发布成功";   echo '返回文章列表';  }else{   echo "发布失败";   echo '返回文章列表';  }  mysql_close();//关闭数据库

articleList.php:

[object Object]                        <?php    require_once 'init.php';    /**     * 搜索     */    $keyword=$_GET['search'];    /*分页*/    $sql="select count(*) from article where title like '%$keyword%' or content like '%$keyword%'";    $res=mysql_query($sql);    //$count= (int)mysql_num_rows($result);    $arr=mysql_fetch_assoc($res);    while(list($key,$val)=each($arr)){     $count = (int)$val;     }    //echo $count;    $pageSize=4;    $page=floor($count/$pageSize)+1;//总页数$page    echo $page;    //echo $page;    if(isset($_GET['page']))    {     //$currentPage = $_GET['page'];     if($_GET['page'] <=1){ currentpage="1;" elseif="">= $page){      $currentPage = $page-1;     }else{      $currentPage = $_GET['page'];     }    }else    {     $currentPage=1;    }    $start = ($currentPage-1)*$pageSize;    $sql="select id,title,content from article where title like '%$keyword%' or content like '%$keyword%' limit $start,$pageSize";    //echo $sql;    $re=mysql_query($sql);//执行sql语句    while($arr=mysql_fetch_assoc($re)){   ?>

articleEdit.php:

 [object Object]

articleUpdate.php:

<?php  header("content-type:text/html;charset=utf8");  $arr=$_POST;  $id=(int)$arr['id'];  require_once 'init.php';  $sql="update article set title = '$arr[title]',content = '$arr[content]' where id = '$id'";  //echo $sql;  $re=mysql_query($sql);//执行sql语句  //echo $re;  if($re){   echo "修改成功";   echo "返回文章列表";  }else{   echo "修改失败";   echo "返回文章列表";  }  mysql_close();//关闭数据库

articleDelete.php:

<?php  header("content-type:text/html;charset=utf8");  require_once 'init.php';  $id=(int)$_GET['id'];  $sql="delete from article where id = '$id'";  //echo $sql;  $re=mysql_query($sql);  if($re){   echo "删除成功";   echo "返回文章列表";  }else{   echo "删除失败";   echo "返回文章列表";  }

init.php:

<?php  //连接数据库  //五步走  //往数据库添加文章  $conn=mysql_connect("localhost","root","");//链接数据库  //echo $conn;  $re=mysql_select_db("article");//选择数据库  mysql_query("set names utf8");//设置交互字符集

基础知识总结:

文章发布系统

1.articlePublish.html 发布文章页面 提交到articlePublishDo.php页面,执行写入数据库

2.articleList.php 文章列表页面

3.点击编辑,修改文章 提交到 aiticleEdit.php 表单页面(回显)

4.点击修改文章按钮 提交到 articleUpdate.php

查看更多关于php实现新闻发布系统列子的详细内容...

  阅读:244次