模板页index.tpl:
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>查看留言</title>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head>
<body>
<{*assign var="login" value=0*}> 
<div align="center">
  <p><a href="index.php">主页</a>  <a href="addmeg.php">留言</a> 
  <{if $login==0}> <a href="gli.php">管理</a><{/if}>  <{*login=0未登陆,显示管理链接*}>
  </p>
</div>
 <{section name=lp loop=$ly}> 
<table width="590" border="1" align="center" cellpadding="0" cellspacing="1">
  <tr>
    <td width="85" rowspan="2"><p>留言人:<br />
<{$ly[lp].fbr}></p>
    </td>
    <td width="427" height="23"><p>  标题:<{$ly[lp].tm}></p>
    </td>
  </tr>
  <tr>
    <td height="58"> 内容:<{$ly[lp].nr}></td>
  </tr>
</table><br />
<{/section}>
<p align="center">总<span class="STYLE1"><{$pcunt}></span>页 当前为第<span class="STYLE1"><{$page}></span>页 <a href="index.php">首页</a> <{$qian}><{$next}><a href="index.php?page=<{$pcunt}>">最后一页</a></p>
</body>
</html>
 
//////////////////////////////////////////////////////////////////////////////
 
index.php:
 
<?php 
   /********************************************* 
   * 
   * 文件名:index.php
   * 作 用: 显示留言分页
   * 作 者: 龙的心
   *  Q Q:282129207 
   * 
   *********************************************/ 
  
  require("./class/Smarty.class.php"); //包含smarty类文件
  $smarty = new Smarty();  //建立smarty实例对象$smarty
  $smarty->template_dir = './templates/';
  $smarty->compile_dir  = './templates_c/';
  $smarty->config_dir   = './configs/';
  $smarty->cache_dir    = './cache/';
  $smarty->caching    = false;  //这里是调试时设为false,发布时请使用true 
 $smarty->left_delimiter = "<{"; 
  $smarty->right_delimiter = "}>";
  
  
mysql_connect('localhost','root','root');
mysql_select_db('nihao');
mysql_query("set names 'gb2312'");
$page=$_GET['page'];
if($page==null)
$page=1;
$psize=4; //每页记录数
$str="select *from ly";
$query=mysql_query($str);
 $num=@mysql_num_rows($query);//总记录数
 $pcunt=ceil($num/$psize);//总页数
 $nextpage = $page+1;
 $qianpage= $page-1;
 $start=($page-1)*$psize;
 
 $str="select *from ly limit $start,$psize";
$query=mysql_query($str);
while($arr=mysql_fetch_array($query))
{//print_r($arr);
$array[]=$arr; 
}
if($page>1) $str1="<a href=index.php?page=$qianpage>上一页</a> ";
if($page<$pcunt) $str2="<a href=index.php?page=$nextpage>下一页</a> ";
$smarty->assign("login", "0"); //login=0未登陆,显示管理链接
$smarty->assign("ly", $array); 
$smarty->assign("page", $page);
$smarty->assign("qian", $str1); 
$smarty->assign("next", $str2); 
$smarty->assign("pcunt", $pcunt); 
$smarty->display("index.tpl"); 
?>  

第一个smarty例子--分页显示数据的更多相关文章

  1. 转:JSP 分页显示数据 (Oracle)

    JSP 分页显示数据 (Oracle) 标签: Oracle分页JSP分页 2013-11-19 20:40 3598人阅读 评论(1) 收藏 举报  分类: Web(11)  版权声明:本文为博主原 ...

  2. ligerui做分页显示数据

    现在前台技术用到的是ligerui,一直想写一个有关ligerui的显示,利用加班的今天偷点闲复制一下下,当自己的一些小资料吧,不会的时候,还可以来看看............稍微有点多,毕竟是从前后 ...

  3. JSP 分页显示数据 (Oracle)

    要实现分页,首先我们要做的就是如何来编写SQL语句,网上也有很多,大家可以搜一下.在这里,我们使用一种比较常用的方式来编写SQL语句.代码如下: ----分页显示 select * from (sel ...

  4. ASP.NET(五):ASP.net实现真分页显示数据

    导读:在上篇文章中,介绍了用假分页实现数据的分页显示 ,而避免了去拖动滚动条.但,假分页在分页的同时,其实是拖垮了查询效率的.每一次分页都得重新查询一遍数据,那么有没有方法可以同时兼顾效率和分页呢,那 ...

  5. ASP.NET(四):ASP.net实现假分页显示数据

    导读:在做数据查询的时候,有的时候查询到的数据有很多.通常呢,我们一般都是去拖动右侧边的滚动条.但是,有了分页后,我们就可以不必是使用滚动条,而直接通过分页查看我们想要的数据.在分页的过程中,有分为真 ...

  6. repeater 分页显示数据

    表名:ChinaStates 控件:Repeater 查询代码DA: public class ChinaStatesDA { private DataClassesDataContext Conte ...

  7. FormView分页显示数据的例子

    %@ Page Language="C#" AutoEventWireup="true" CodeBehind="FormView控件.aspx.cs ...

  8. ListView OnScrollListener详解(滑屏分页显示数据)

    package com.action; import java.util.ArrayList; import java.util.List; import android.app.Activity; ...

  9. PHP+MySQL Smarty简单分页显示示例

    一.分页程序的原理 分页程序有两个非常重要的参数:每页显示几条记录($pagesize)和当前是第几页($page). 有了这两个参数就可以很方便的写出分页程序,我们以MySql数据库作为数据源,在m ...

随机推荐

  1. dl pthread m库的含义

    dl:dlopen dlerror dlclose dlsym等函数的库 m:math.h中声明的库函数,比如log10等 pthread:线程建立函数 参考: Linux 编译C程序遇到依赖libm ...

  2. Python中的对象与参考

    参考 当创建一个对象并给它赋一个变量的时候,这个变量仅仅参考哪个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存.这被称作名称到对象的绑定. 对象与参考的例子 注意两次不 ...

  3. Linux终端彩色显示输出结果

    转义序列符 为了添加个人风格的彩色提示符,我们需要使用转义序列符.一个转义序列符是一个控制命令,它控制Shell执行某个特定的动作.一个转义序列符通常以 ESC开始,在Shell中被记录为" ...

  4. Oracle查询表空间使用情况的一个sql

    select  t1.tablespace_name,curr_b/1024/1024/1024,max_b/1024/1024/1024,curr_b/max_b from(select table ...

  5. webclient上传下载文件

    定义WebClient使用的操作类: 操作类名称WebUpDown WebClient上传文件至Ftp服务: //// <summary> /// WebClient上传文件至Ftp服务 ...

  6. 15分钟入门Markdown

    一.标题一 标题三 标题六 # 一.标题一 ### 标题三 ###### 标题六 二.字体 1.普通字体 字体加粗 斜体 斜体加粗 删除线 1.普通字体 **字体加粗** *斜体* ***斜体加粗** ...

  7. 19、属性赋值-@PropertySource加载外部配置文件

    19.属性赋值-@PropertySource加载外部配置文件 加载外部配置文件的注解 19.1 [xml] 在原先的xml 中需要 导入context:property-placeholder 声明 ...

  8. P4136 谁能赢呢? 脑子

    思路:脑子(教练说是博弈论?) 提交:1次 题解: 结论:若\(n\)为奇数后手胜,若\(n\)为偶数先手胜. 大致证明: 我们发现,若我们把棋盘黑白染色并设左上角为黑色,那么显然有:若\(n\)为奇 ...

  9. WebGL的shader

    WebGL的shader(着色器)有2种:vertexShader(定点着色器)和 fragmentShader(片段着色器) 顶点着色器:定义点的位置.大小 片元着色器:定义画出来的物体的材质(颜色 ...

  10. tomcat控制前台到后台的乱码问题

    1.找到tomcat中的conf文件下的server.xml文件. 2.点击打开后找到 <Connector  port="8080" protocol="HTTP ...