球段代码 留言板里面的删除跟回复是怎么写的?能否给段代码让我参考参考 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 分页类:<?phpclass DbPage{ var $pageIndex = 1; var $totalRecord; var $pageSize; var $fileurl; var $totalPage; var $nextPage; var $prevPage; function __construct($totalRecord,$pageSize,$fileurl) { if(isset($_GET['page'])) { if(preg_match("/^\d+$/", $_GET['page'])!=0) { $this->pageIndex = $_GET['page']; } } $this->totalRecord = $totalRecord; $this->pageSize = $pageSize; $this->fileurl = $fileurl; $this->totalPage = ceil($totalRecord / $pageSize); $this->nextPage = ($this->pageIndex+1 < $this->totalPage)?$this->pageIndex+1:$this->totalPage; $this->prevPage = ($this->pageIndex-1 > 1)?$this->pageIndex-1:1; } //返回起始记录 function get_begin() { return $this->pageSize * ($this->pageIndex - 1); } //返回翻页导航 function get_navbar() { $conSymbol = (strpos($this->fileurl,'?') === false)?'?':'&'; $nav = ''; $nav .= '<a href=' . $this->fileurl . $conSymbol . 'page=1>首页</a> '; $nav .= '<a href=' . $this->fileurl . $conSymbol . 'page='.$this->prevPage.'>上一页</a> '; $nav .= '第 ' . $this->pageIndex . '/' . $this->totalPage . ' 页 '; $nav .= '<a href=' . $this->fileurl . $conSymbol . 'page='.$this->nextPage.'>下一页</a> '; $nav .= '<a href=' . $this->fileurl . $conSymbol . 'page='.$this->totalPage.'>末页</a> '; return $nav; }}?> PHP【留言板】案例教程-前言 2009年4月15日 阅读评论 发表评论 网络上各种各样的PHP教程和各种各样的留言板都是铺天盖地的,战地为什么要自己写一个这样的PHP留言板教程呢?问的好啊!鼓掌。首先战地写这个PHP教程的目的不是为了做一个留言板,如果你需要一个留言板的话我建议你去Google搜索一下免费的、功能强大的、功能齐全的、 漂亮的到处都是。目的是:从一个简单的实际的案例出发,来让想学习PHP的兄弟姐妹们进入PHP的世界。需要说明的是,既然是实际的案例教程,各种各样的知识都会涉及到(以保证各位遇到更多的问题),阅读这个教程的时候你最好了解一点Html和 javascript的知识,因为在教程中将不作为重点来说。因为我们是PHP教程。好了,现在说说我们将要设计的知识和这个留言板将要实现的功能:功能需求:利 用PHP+Mysql数据库制作一个基本的留言板能够让客户进行留言,管理员可以对留言进行修改、删除、回复等操作。涉及到的技术:PHP 后台处理程序、javacript客户端技术、Mysql数据库的基本操作,另外战地假设你已经架设好了PHP+Mysql的开发环境。如果需要配置开发 环境的帮助,请参考:《Windows平台下PHP环境配置之Apahce安装篇》、《Windows 平台下PHP环境的配置之Mysql篇》、《Windows平台下PHP环境配置之PHP安装篇》等相关文章。该案例教程中所涉及的PHP内容:1.PHP程序的基本写法和注意事项;2.变量的定义和销毁;3.PHP数组的定义和基本使用方法;4.字符串的处理;5.客户输入信息的验证;6.PHP编程语言的流程控制;7.session会话的基本应用;8.PHP链接Mysql和对Mysql的增删改查;9.PHP+mysql的分页技术和原理(重点)。……大部分在利用PHP+Mysql进行Web编程过程中所常用的方法。希望对此有兴趣的兄弟们继续关注PHP iask明天推出的第一章《PHP留言板数据库设计》! 如果你想尽快了解我们的留言板的编写过程和实现逻辑请点击下边的链接,下载word版的详细设计。PHP 入门案例教程【留言板】详细设计第一章 为留言板设计数据库 2009年4月16日 阅读评论 发表评论 好了今天我们开始我们PHP入门案例教程,PHP留言板的第一步,为我们的留言板设计一个数据库。根据《PHP入门案例教程【留言板】前言》中的大致需求,我们需要在数据 库中建立三个表:一个(post)存储留言内容,一个(guest)存储留言人的信息,另一个(revert)存储管理员的回复信息。好了现在详细说说,首先创建一个数据库GuestBook创建数据库代码:12 CREATE DATABASE `GuestBook` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 存储留言信息表post创建脚本:1234567 CREATE TABLE `guestbook`.`post` (`id` INT( 11 ) NOT NULL AUTO_INCREMENT COMMENT 'post主键自增序列',`guest_id` VARCHAR( 11 ) NOT NULL COMMENT '发布人id',`post` TEXT NOT NULL COMMENT '发布内容',`post_time` VARCHAR(14 ) NOT NULL COMMENT '发布时间',PRIMARY KEY ( `id` ) ) ENGINE = MYISAM 存储留言客户信息表guest创建脚本:1234567 CREATE TABLE `guestbook`.`guest` (`id` INT( 11 ) NOT NULL COMMENT '客户自增id',`name` VARCHAR( 16 ) NOT NULL COMMENT '客户名称',`email` VARCHAR( 60 ) NULL COMMENT '电子信箱',`qq` VARCHAR( 11 ) NULL COMMENT 'QQ号码',PRIMARY KEY ( `id` ) ) ENGINE = MYISAM 存储回复信息表:revert创建脚本:1234567 CREATE TABLE `guestbook`.`revert` (`id` INT( 11 ) NOT NULL AUTO_INCREMENT COMMENT '自增id',`post_id` VARCHAR( 11 ) NOT NULL COMMENT '留言id',`revert` TEXT NOT NULL COMMENT '回复内容',`revert_time` VARCHAR( 14 ) NOT NULL COMMENT '回复时间',PRIMARY KEY ( `id` ) ) ENGINE = MYISAM 可以看出在post表中存储了客户的Id(其实这个设计本身不适合咱们系统,咱们应该存储的是用户的名称,但是为了接触更多的PHP函数还是这样设 计吧),通过这个Id可以和客户表guest进行关联,revert表中存储了post_id顾名思义就是留言表中的主键Id,这样我们也可对这两表进行 关联操作。完整的Mysql执行脚本请点击如下链接下载:留言 板数据库脚本 太长了,直接给网址:PHP 【留言板】案例教程 如何做到检测文件是否存在,然后返回一段话 这样也行? zencart在iis7.0下伪静态不能翻页的web.config规则编写? IIS和Apache能在Win2K3下面共同搭建吗? php 图片 相当奇怪,file_get_contents直接把结果显示出来 关于按纽(打印,另存为)的问题~急 mount 过来的目录, 设置 apache DocumentRoot 时出错 下划线不在首尾正则疑问 安装了apache和php4之后不能用的问题。 strpos()和strstr()两个函数的区别 PHP imagetypes()
{
var $pageIndex = 1;
var $totalRecord;
var $pageSize; var $fileurl; var $totalPage;
var $nextPage;
var $prevPage; function __construct($totalRecord,$pageSize,$fileurl)
{
if(isset($_GET['page']))
{
if(preg_match("/^\d+$/", $_GET['page'])!=0)
{
$this->pageIndex = $_GET['page'];
}
}
$this->totalRecord = $totalRecord;
$this->pageSize = $pageSize;
$this->fileurl = $fileurl;
$this->totalPage = ceil($totalRecord / $pageSize);
$this->nextPage = ($this->pageIndex+1 < $this->totalPage)?$this->pageIndex+1:$this->totalPage;
$this->prevPage = ($this->pageIndex-1 > 1)?$this->pageIndex-1:1;
} //返回起始记录
function get_begin()
{
return $this->pageSize * ($this->pageIndex - 1);
} //返回翻页导航
function get_navbar()
{
$conSymbol = (strpos($this->fileurl,'?') === false)?'?':'&'; $nav = '';
$nav .= '<a href=' . $this->fileurl . $conSymbol . 'page=1>首页</a> ';
$nav .= '<a href=' . $this->fileurl . $conSymbol . 'page='.$this->prevPage.'>上一页</a> ';
$nav .= '第 ' . $this->pageIndex . '/' . $this->totalPage . ' 页 ';
$nav .= '<a href=' . $this->fileurl . $conSymbol . 'page='.$this->nextPage.'>下一页</a> ';
$nav .= '<a href=' . $this->fileurl . $conSymbol . 'page='.$this->totalPage.'>末页</a> ';
return $nav;
}
}?>
首先战地写这个PHP教程的目的不是为了做一个留言板,如果你需要一个留言板的话我建议你去Google搜索一下免费的、功能强大的、功能齐全的、 漂亮的到处都是。
目的是:从一个简单的实际的案例出发,来让想学习PHP的兄弟姐妹们进入PHP的世界。
需要说明的是,既然是实际的案例教程,各种各样的知识都会涉及到(以保证各位遇到更多的问题),阅读这个教程的时候你最好了解一点Html和 javascript的知识,因为在教程中将不作为重点来说。因为我们是PHP教程。
好了,现在说说我们将要设计的知识和这个留言板将要实现的功能:
功能需求:利 用PHP+Mysql数据库制作一个基本的留言板能够让客户进行留言,管理员可以对留言进行修改、删除、回复等操作。
涉及到的技术:PHP 后台处理程序、javacript客户端技术、Mysql数据库的基本操作,另外战地假设你已经架设好了PHP+Mysql的开发环境。如果需要配置开发 环境的帮助,请参考:《Windows平台下PHP环境配置之Apahce安装篇》、《Windows 平台下PHP环境的配置之Mysql篇》、《Windows平台下PHP环境配置之PHP安装篇》等相关文章。
该案例教程中所涉及的PHP内容:
1.PHP程序的基本写法和注意事项;
2.变量的定义和销毁;
3.PHP数组的定义和基本使用方法;
4.字符串的处理;
5.客户输入信息的验证;
6.PHP编程语言的流程控制;
7.session会话的基本应用;
8.PHP链接Mysql和对Mysql的增删改查;
9.PHP+mysql的分页技术和原理(重点)。
……
大部分在利用PHP+Mysql进行Web编程过程中所常用的方法。
希望对此有兴趣的兄弟们继续关注PHP iask明天推出的第一章《PHP留言板数据库设计》! 如果你想尽快了解我们的留言板的编写过程和实现逻辑请点击下边的链接,下载word版的详细设计。
PHP 入门案例教程【留言板】详细设计
第一章 为留言板设计数据库 2009年4月16日 阅读评论 发表评论 好了今天我们开始我们PHP入门案例教程,PHP留言板的第一步,为我们的留言板设计一个数据库。根据《PHP入门案例教程【留言板】前言》中的大致需求,我们需要在数据 库中建立三个表:一个(post)存储留言内容,一个(guest)存储留言人的信息,另一个(revert)存储管理员的回复信息。好了现在详细说说,首先创建一个数据库GuestBook
创建数据库代码:1
2
CREATE DATABASE `GuestBook` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
存储留言信息表post创建脚本:1
2
3
4
5
6
7 CREATE TABLE `guestbook`.`post` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT COMMENT 'post主键自增序列',
`guest_id` VARCHAR( 11 ) NOT NULL COMMENT '发布人id',
`post` TEXT NOT NULL COMMENT '发布内容',
`post_time` VARCHAR(14 ) NOT NULL COMMENT '发布时间',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM
存储留言客户信息表guest创建脚本:1
2
3
4
5
6
7 CREATE TABLE `guestbook`.`guest` (
`id` INT( 11 ) NOT NULL COMMENT '客户自增id',
`name` VARCHAR( 16 ) NOT NULL COMMENT '客户名称',
`email` VARCHAR( 60 ) NULL COMMENT '电子信箱',
`qq` VARCHAR( 11 ) NULL COMMENT 'QQ号码',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM
存储回复信息表:revert创建脚本:1
2
3
4
5
6
7 CREATE TABLE `guestbook`.`revert` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`post_id` VARCHAR( 11 ) NOT NULL COMMENT '留言id',
`revert` TEXT NOT NULL COMMENT '回复内容',
`revert_time` VARCHAR( 14 ) NOT NULL COMMENT '回复时间',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM
可以看出在post表中存储了客户的Id(其实这个设计本身不适合咱们系统,咱们应该存储的是用户的名称,但是为了接触更多的PHP函数还是这样设 计吧),通过这个Id可以和客户表guest进行关联,revert表中存储了post_id顾名思义就是留言表中的主键Id,这样我们也可对这两表进行 关联操作。
完整的Mysql执行脚本请点击如下链接下载:
留言 板数据库脚本