1.新闻发布系统的列表:

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />      //这里的网页编码必须要保留,不然会导致网页的乱码
<?php 
ini_set("error_reporting","E_ALL & ~E_NOTICE");
?>
<?php
mysql_connect("localhost", "*****", "******");
mysql_select_db("member");
mysql_query("set character set utf8");
mysql_query("set name utf8");
$result=mysql_query("SELECT count(*) as total from `gonggao`");    //这里的''符号不能丢,必须使用英文输入法
$info=mysql_fetch_array($result);
$total=$info[total];
if($total==0)
{
echo "本站暂无公告!";
}
else
{
?>
<table width="645" border="0" align="center" cellpadding="0" cellspacing="0">
<tr bgcolor="#EEEEEE">
<td width="355" height="20"><div align="center">公告主题</div></td>
<td width="162"><div align="center">发布时间</div></td>
<td width="128"><div align="center">查看内容</div></td>
</tr>
<?php

$pagesize=20;
if ($total<=$pagesize) {
$pagesize=1;
}

if (($total%$pagesize)!=0) {
$pagecount=intval($total/$pagesize)+1;
}else{
$pagecount=$total/$pagesize;
}

if (($_GET[page])=="") {
$page=1;
}else{
$page=intval($_GET[page]);
}
mysql_connect("localhost", "root", "yu19940606");
mysql_select_db("member");
mysql_query("set character set utf8");
mysql_query("set name utf8");
$resul=mysql_query("SELECT * from `gonggao` order by gg_time desc limit ".($page-1)*$pagesize.", $pagesize");

while($inf=mysql_fetch_array($resul)) {                                 //之前一直不能读取数据库就是因为这里, limit   和".($page-1)*$pagesize.",之间要加空格

?>
<tr>
<td height="20"><div align="left"><?php echo $inf[gg_title];?></div></td>
<td height="20"><div align="center"><?php echo $inf[gg_time];?></div></td>
<td height="20"><div align="center"><a href="gonggao.php?id=<?php echo $inf[gg_id]; ?>"> 查 看</a></div></td>
</tr>
<?php
}
?>
<tr>
<td height="20" colspan="3">&nbsp;
<div align="right">本站共有公告&nbsp;
<?php
echo $total;
?>
&nbsp;条&nbsp;每页显示&nbsp;<?php echo $pagesize;?>&nbsp;条&nbsp;第&nbsp;<?php echo $page;?>&nbsp;页/共&nbsp;<?php echo $pagecount;?>&nbsp;页
<?php
if ($page>=2) {
?>
<a href="gonggaolist.php?page=1" title="首 页"><font face="webdings"> 9 </font></a> <a href="gonggaolist.php?id=<?php echo $id;?>&amp;page=<?php echo $page-1;?>" title="前 一 页"><font face="webdings"> 7 </font></a>
<?php
}
if ($pagecount<=4) {
for ($i=1; $i<=$pagecount ; $i++) {
?>
<a href="gonggaolist.php?page=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}
}else{
for ($i=1; $i<=4 ; $i++) {
?>
<a href="gonggaolist.php?page=<?php echo $i;?>"><?php echo $i;?></a>
<?php }?>
<a href="gonggaolist.php?page=<?php echo $page-1;?>" title="后 一 页"><font face="webdings"> 8 </font></a> <a href="gonggaolist.php?id=<?php echo $id;?>&amp;page=<?php echo $pagecount;?>" title="尾页"><font face="webdings"> : </font></a>
<?php }?>
</div>
</td>
</tr>
</table>
<?php
}
?></td>
</tr>
</table>
</html>

2.新闻发布系统的具体内容:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
ini_set("error_reporting","E_ALL & ~E_NOTICE");
?>
<table width="788" height="197" border="0" align="center" cellpadding="0" cellspacing="1">
<?php
mysql_connect("localhost", "****", "****");
mysql_select_db("member");
mysql_query("set character set utf8");
mysql_query("set name utf8");
$id=$_GET[id];                               //这里的id不是数据库中的gg_id    
$result=mysql_query("SELECT * from `gonggao` where gg_id='".$id."'");

$info=mysql_fetch_array($result);
include("function.php");

?>
<tr>
<td width="26" height="25" bgcolor="#FFFFFF"><div align="center"></div></td>
<td width="347" bgcolor="#FFFFFF"><div align="center">公告主题:<?php echo $info[gg_title];?></div></td>
<td width="88" bgcolor="#FFFFFF"><div align="center">发布时间:</div></td>
<td width="213" bgcolor="#FFFFFF"><div align="left"><?php echo $info[gg_time];?></div></td>
</tr>
<tr>
<td height="125" bgcolor="#FFFFFF"><div align="center"></div></td>
<td height="125" colspan="3" bgcolor="#FFFFFF"><div align="left"><?php echo $info[gg_content];?></div></td>
</tr>
</table>

2016.6.23 PHP实现新闻发布系统主体部分的更多相关文章

  1. 【NodeJS 学习笔记04】新闻发布系统

    前言 昨天,我们跟着这位大哥的博客(https://github.com/nswbmw/N-blog/wiki/_pages)进行了nodeJS初步的学习,最后也能将数据插入数据库了 但是一味的跟着别 ...

  2. News新闻发布系统

            News新闻发布系统分页的实现 1.首先我们要在NewsDAO中创建一个方法,返回List<NewsEntity>集合,其中pageIndex表示当前页,pageSize表 ...

  3. DRP PK 牛腩新闻发布系统

    一.JSP与ASP (1)Web服务器的支持:大多数通用的Web服务器如:Apache.Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Pers ...

  4. 安卓项目-利用Sqlite数据库,开发新闻发布系统

    本教程致力于程序员可以快速的学习安卓移动端手机开发. 适合于已经习得一种编程语言的同仁. 更多志同道合,想要学习更多编程技术的大神们. 小弟不才,麻烦关注一下我的今日头条号-做全栈攻城狮. 本文章是基 ...

  5. 牛腩新闻发布系统--学习Web的小技巧汇总

    2014年11月10日,是个难忘的日子,这一天,小编的BS学习开始了,BS的开头,从牛腩新闻发布系统开始,之前学习的内容都是CS方面的知识,软考过后,开始学习BS,接触BS有几天的时间了,跟着牛腩老师 ...

  6. 牛腩新闻发布系统(五):VS网站发布及常见问题

    导读:在千万个回眸中,终于看见了牛腩的归途.好吧,牛腩该整合的都整合完毕了,到了发布的时候了.这时候,不得不再次感慨那句不知道感慨了多少次的感慨:为什么,我要遭遇这么多的坎坷?下面,结合自己的情况,说 ...

  7. 第一章使用JSP/Server技术开发新闻发布系统第一章动态网页开发基础

      一:为什么需要动态网页    由于静态网页的内容是固定的,不能提供个性化和定制化得服务,使用动态网页可真正地与用户实现互动. 二:什么是动态网页  ①:动态网页是指在服务器端运行的,使用程序语言设 ...

  8. 新闻发布系统<分页>

    分页实现: 实现数据的分页显示,需要以下几个关键步骤: ①确定每页显示的总页数 ②计算显示的总页数 ③编写SQL语句 实现效果如图所示: 当点击下一页时,地址栏地址为?pageIndex=2 1.创建 ...

  9. 基于JSP+SERVLET的新闻发布系统(三)

    拖了这么久..今天把栏目管理还有新闻管理模块的也挂出来.. 栏目管理跟用户管理一样. 这里重点讲解新闻管理. 效果图如上: 1,可选择栏目类别,且栏目类别是动态生成的. 默认生成的文章是未审核状态的. ...

随机推荐

  1. ExtJS学习之路第三步:理解引擎之下,ExtJS4中的类

    写写就发现,有些代码不查查源头,不明白是怎么回事?搜到这篇文章觉得还是收益匪浅,更容易读懂代码. Classes in Ext JS 4: Under the hood Countdown to Ex ...

  2. CSS3实现二十多种基本图形

    CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出.直接用CSS3画出这些图形,要比贴图性能更好,体验更加,是一种非常好的网页美观方式. 这32种图形分别为圆形,椭圆形,三角形,倒三角形, ...

  3. 【转】mybatis实战教程(mybatis in action)之八:mybatis 动态sql语句

    转自:除非申明,文章均为一号门原创,转载请注明本文地址,谢谢! 转载地址:http://blog.csdn.net/kutejava/article/details/9164353#t5 1. if ...

  4. local variable 'xxx' referenced before assignment

    这个问题很囧,在外面定义了一个变量 xxx ,然后在python的一个函数或类里面引用这个变量,并改变它的值,结果报错local variable 'xxx' referenced before as ...

  5. 排序稳定性stable

    stable排序 O(n^2): InsertionSort,BubbleSort O(nlgn): MergeSort O(n+k): CountSort, RadixSort,BucketSort ...

  6. 46. 对称子字符串的最大长度(ToDo)

    [题目] 输入一个字符串,输出该字符串中对称的子字符串的最大长度.比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”,因此输出4. [分析] 可能很多人都写过判断一个字符串 ...

  7. cocos2dx阴影层的实现

    效果图 //ShadowLayer.h class ShadowLayer : public CCLayer { protected: ShadowLayer() :m_pRender(NULL) , ...

  8. 51nod 1264 线段相交

    题目:传送门. 题意:给两条线段,有一个公共点或有部分重合认为相交,问他们是否相交. 题解:这属于非规范相交的情况,模板题. #include <iostream> #include &l ...

  9. MFC 文件按行读写 CStdioFile

    //写文件 CStdioFile file; file.Open("test.txt",CFile::modeCreate|CFile::modeReadWrite); file. ...

  10. Ubuntu下VIM的安装和基本用法

    1.用root账户登录Ubuntu,命令行中输入vim,如果未安装会得到下面的提示: 程序“vim”已包含在下列软件包中:  * vim  * vim-gnome  * vim-tiny  * vim ...