NO3第三帝国留言簿制作过程

//显示所有的留言

$conn=mysql_connect("hostname","username","password"); $db=mysql_select_db("dbname",$conn); $numcolumns=8;//每页显示的纪录数

$query="select *from guestbook"; $result=mysql_query($query); $allnums=mysql_num_rows($result);//计算所有的纪录数 $numpage=ceil($allnums/$numcolumns);//留言簿总共有$numpage页

$prev=($pagenum-1)*$numcolumns; $next=$prev+$numcolumns;

if($next>=$allnums)

{ $next=$allnums; $numcolumns=$next-$prev; }//处理最后一页的$prev,$next

$query="select *from guestbook order by time desc limit $prev,$next ";

$result=mysql_query($query); //这里是留言簿的页面給

for ($i=1;$i<=$numcolumns;$i++)

{ $row=mysql_fetch_array($result);

//显示所有的留言页面

----------

-斑竹回复: -根据回复人的id号 $id=$row['id']; $queryback="select *from gback where id=$id"; $resultback=mysql_query($queryback); $rowback=mysql_fetch_array($resultback); //斑竹回复页面 echo $rowback['noteback'];//回顾内容 echo $rowback['timeback'];//回复时间 }//ecd for

-----------

处理回复信息   
$conn=mysql_connect("hostname","username","password"); $db=mysql_select_db("dbname",$conn); $query="select * from phpempire"; $result=mysql_query($query); $row=mysql_fetch_array($result);

if ($password==$row['password'])

{ $timeback=date("Y-m-d-H:i:s"); $query="insert into gback values('$noteback','$timeback','$id')"; $result=mysql_query($query);

$message="请稍候....看看所有的留言"; } else { $message="对不起,只有斑竹才可以回复!"; }

echo $message;  帝国因为有你而精彩  
如果浏览器长时间没有响应,请点击这里的连接

处理留言信息:

$conn=mysql_connect("hostname","username","password"); $db=mysql_select_db("dbname",$conn); $time=date("Y-m-d-H:i:s"); $ip=$REMOTE_ADDR; $query="select *from guestbook"; $result=mysql_query($query); $id=mysql_num_rows($result); $id++; $query="insert into guestbook values('$username','$city','$email','$homepage','$note','$ip','$time',$id)"; $result=mysql_query($query);  
注:no3帝国留言簿  
功能介绍:能够实现斑竹回复,斑竹认证  
  特点:结构简单,可扩充功能  
  缺点:速度比较慢  
这个留言簿可以在Http://phpempire.net看到运行的情况,如果您对于这个留言簿的某些过程有点晕给我发email吧!

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】

(0)

相关推荐

  • NO3第三帝国留言簿制作过程

    //显示所有的留言 $conn=mysql_connect("hostname","username","password"); $db=mysql_select_db("dbname",$conn); $numcolumns=8;//每页显示的纪录数 $query="select *from guestbook"; $result=mysql_query($query); $allnums=mysql_n

  • javascript制作照片墙及制作过程中出现的问题

    本文主要做了一个照片墙,整个制作过程,主要需要解决一下几个问题: 1.如何进行布局转换? 2.如何对图片进行拖拽处理? 3.如何检测图片碰撞问题?进行碰撞检测 4.当多个图片进行碰撞,如何取其中距离对象最小的物体? 5.如何将相互碰撞的两个物体的位置相互交换?涉及到运动的类库 代码如下: <html> <head> <style> body{background:black;margin: 0;padding: 0;color: white;font-size: 50p

  • 一起用Python做个上课点名器的制作过程

    目录 前言 一.核心功能设计 二.实现步骤 1. UI排版布局设计 2. 学生姓名加载 3. 随机点名实现 4. 连抽模式实现 5. 抽取历史查看 4. 打包配置 前言 前段时间,用PyQt5写了几篇文章,关于Python自制一款炫酷音乐播放器.自定义动态壁纸.车牌自动识别系统.今天就继续给大家分享一个读者粉丝投稿的,关于上课点名的实战案例,一起来看看是如何实现的吧! 首先我们还是一起先来看看点名器实现的效果: 下面,我们开始介绍这款点名器的制作过程. 获取源码及exe打包程序,点击下载 一.核

  • Vue表单验证插件的制作过程

    前言 前段时间,老大搭好了Vue的开发环境,于是我们愉快地从JQ来到了Vue.这中间做的时候,在表单验证上做的不开心,看到vue的插件章节,感觉自己也能写一个,因此就自己开始写了一个表单验证插件va.js. 当然为什么不找个插件呢? vue-validator呀. 1.我想了下,一个是表单验证是个高度定制化的东西,这种网上找到的插件为了兼顾各个公司的需求,所以加了很多功能,这些我们不需要.事实证明,vue-validator有50kb,而我写的va.js只有8kb. 2.另一个是,vue-val

  • Linux下RPM打包制作过程

    开始前的准备 安装rpmbuild软件包 yum -y install rpm-build 生成相关目录 要生成rpm相关目录,可以手动创建,也可以通过rpmbuild命令创建.如: [root@yang data]# rpmbuild zabbix_agentd_ops.spec error: File /root/rpmbuild/SOURCES/zabbix-3.0.3.tar.gz: No such file or directory 有报错,无需理会,可以看到rpmbuild目录已经创

  • jQuery焦点图切换简易插件制作过程全纪录

    首页经常是需要一个焦点图切换的效果,最近做的项目也正好需要,所以在网上搜索,后面查到了一个半成品的插件,这里我自己修改了一下. js文件夹下面有两个文件夹jquery.jslide.js与jquery.jslides.js,前面一个是我改写的,第二个是原作者的文件.下图是效果图: 一.静态效果 <div class="slide_wrap"> <ul id="slides2" class="slide"> <li s

  • VMWare网络适配器三种模式实现过程解析

    三种模式 Bridged(桥接模式).NAT(网络地址转换模式).Host-Only(仅主机模式) 在安装好vmware后,在网络连接中会有以下两块虚拟网卡: VMnet1作用于仅主机模式 VMnet8作用于NAT模式 一.桥接模式 桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信.在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰.在桥接

  • 记逆向小白的第一次vbsedit 9爆破及内存补丁制作过程

    作为一个搞破解.逆向的小白,第一发文,请各位大神多指教. 近期需要批量处理一些word和excel文档,开始一直用word的宏,但是发给同事用的时候同事老是不会啊.后来就想写一些VBS的脚本,让他们直接双击运行就好了.可是写VBS脚本也需要调试的呀,没有合适的工具很恼火的.于是上网找到了VBSEdit这么个工具,可是非注册版每次调试都会弹出一个提示框,等好多秒,找破解版要么版本太老,要么就是夹带私货的.于是就想自己动手试一下好了. 下载了x64dbg,启动,打开vbsedit.exe.点击Sta

  • Android抛物线下载动画制作过程

    下载动画经常出现在下载需求多的app中,比如游戏下载平台,应用市场-- 先看看效果图: 实现 private void startAnim() { //以bitmap创建new ImageView iv.setDrawingCacheEnabled(true); Bitmap bitmap = iv.getDrawingCache(); ImageView logo = new ImageView(this); logo.setScaleType(ImageView.ScaleType.FIT_

  • 易语言最小化按钮制作过程

    相信大家写的程序很多都是在任务栏显示一个任务条那怎么才能让人们看不见呢 也就是人们通常说的最小化 请看下图介绍 1.添加一个按钮组建 2.在图片资源区添加一个ICO图标 3.点击按钮进入编辑页面下的按钮被单击子程序 输入: 置托盘图标 (#sdf, "最小化") _启动窗口.可视 = 假 4.选中启动窗口,在窗口事件中选择托盘事件 如下图 5.选中托盘事件后进入编辑页面 输入: .如果真 (操作类型 = 2) _启动窗口.可视 = 真 置托盘图标 ("", &quo

随机推荐