2016.6.23 PHP实现新闻发布系统主体部分
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">
<div align="right">本站共有公告
<?php
echo $total;
?>
条 每页显示 <?php echo $pagesize;?> 条 第 <?php echo $page;?> 页/共 <?php echo $pagecount;?> 页
<?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;?>&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;?>&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实现新闻发布系统主体部分的更多相关文章
- 【NodeJS 学习笔记04】新闻发布系统
前言 昨天,我们跟着这位大哥的博客(https://github.com/nswbmw/N-blog/wiki/_pages)进行了nodeJS初步的学习,最后也能将数据插入数据库了 但是一味的跟着别 ...
- News新闻发布系统
News新闻发布系统分页的实现 1.首先我们要在NewsDAO中创建一个方法,返回List<NewsEntity>集合,其中pageIndex表示当前页,pageSize表 ...
- DRP PK 牛腩新闻发布系统
一.JSP与ASP (1)Web服务器的支持:大多数通用的Web服务器如:Apache.Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Pers ...
- 安卓项目-利用Sqlite数据库,开发新闻发布系统
本教程致力于程序员可以快速的学习安卓移动端手机开发. 适合于已经习得一种编程语言的同仁. 更多志同道合,想要学习更多编程技术的大神们. 小弟不才,麻烦关注一下我的今日头条号-做全栈攻城狮. 本文章是基 ...
- 牛腩新闻发布系统--学习Web的小技巧汇总
2014年11月10日,是个难忘的日子,这一天,小编的BS学习开始了,BS的开头,从牛腩新闻发布系统开始,之前学习的内容都是CS方面的知识,软考过后,开始学习BS,接触BS有几天的时间了,跟着牛腩老师 ...
- 牛腩新闻发布系统(五):VS网站发布及常见问题
导读:在千万个回眸中,终于看见了牛腩的归途.好吧,牛腩该整合的都整合完毕了,到了发布的时候了.这时候,不得不再次感慨那句不知道感慨了多少次的感慨:为什么,我要遭遇这么多的坎坷?下面,结合自己的情况,说 ...
- 第一章使用JSP/Server技术开发新闻发布系统第一章动态网页开发基础
一:为什么需要动态网页 由于静态网页的内容是固定的,不能提供个性化和定制化得服务,使用动态网页可真正地与用户实现互动. 二:什么是动态网页 ①:动态网页是指在服务器端运行的,使用程序语言设 ...
- 新闻发布系统<分页>
分页实现: 实现数据的分页显示,需要以下几个关键步骤: ①确定每页显示的总页数 ②计算显示的总页数 ③编写SQL语句 实现效果如图所示: 当点击下一页时,地址栏地址为?pageIndex=2 1.创建 ...
- 基于JSP+SERVLET的新闻发布系统(三)
拖了这么久..今天把栏目管理还有新闻管理模块的也挂出来.. 栏目管理跟用户管理一样. 这里重点讲解新闻管理. 效果图如上: 1,可选择栏目类别,且栏目类别是动态生成的. 默认生成的文章是未审核状态的. ...
随机推荐
- 关于Java类加载双亲委派机制的思考(附一道面试题)
预定义类加载器和双亲委派机制 JVM预定义的三种类型类加载器: 启动(Bootstrap)类加载器:是用本地代码实现的类装入器,它负责将 <Java_Runtime_Home>/lib下面 ...
- Visual Studio 2015 各版本神KEY
Visual Studio 2015 简体中文专业版专业版神Key:HMGNV-WCYXV-X7G9W-YCX63-B98R2 Visual Studio 2015 繁体中文企业版企业版神Key1:H ...
- Sqlserver日期函数应用
1.获取当前时间 SELECT GETDATE() AS '当前日期' , DATENAME(year, GETDATE()) AS '年' , DATENAME(m ...
- PHP5 Session 使用详解(一)
http协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议.所谓无 状态,指的是不会维护http请求数据,http请求是独立的,不持久的.而越来越复杂的WEB应用,需要保存一些用户 ...
- Java获取、删除文件和目录
package javatest; import java.io.File; import java.util.ArrayList; import java.util.regex.Pattern; c ...
- asp.net动态输出透明gif图片
要使用asp.net动态输出透明gif图片,也就是用Response.ContentType = "image/GIF". 查了国内几个中文资料都没解决,最后是在一个英文博客上找到 ...
- 一些Linux的路径
系统引导时启动 /etc/rc.d/rc.local
- python将json格式的数据转换成文本格式的数据或sql文件
python如何将json格式的数据快速的转化成指定格式的数据呢?或者转换成sql文件? 下面的例子是将json格式的数据准换成以#_#分割的文本数据,也可用于生成sql文件. [root@bogon ...
- centos 编译安装Apache 2.4
2013年12月29日 16:40:20 ./configure --prefix=/usr/local/web/apache --enable-so --enable-rewrite --enabl ...
- Java web项目的字符集问题
如果在Windows系统下使用eclipse开发Java应用,那么开始的时候我们一般不会考虑编码问题,但是随着不断学习,接触到前端.服务端.数据接口.数据库等更多的组件时,编码问题就逐渐暴露出来了,我 ...