smarty简单应用实例


Posted in PHP onNovember 03, 2015

本文讲述了smarty简单应用实例。分享给大家供大家参考,具体如下:

<?php
require 'smarty/libs/Smarty.class.php';
$smarty = new Smarty;
$smarty->template_dir="smarty/templates/templates";
$smarty->compile_dir="smarty/templates/templates_c";
$smarty->config_dir="smarty/templates/config";
$smarty->cache_dir="smarty/templates/cache"; 
$hello = "Hello World!";
$smarty->compile_check = true;
//$smarty->debugging = true;
$smarty->debugging = false;
$smarty->caching=true;
$conn=mysql_connect("localhost", "root","root"); //打开MySQL服务器连接
mysql_select_db("lava_guess"); //链接数据库
mysql_query("set names utf8"); //解决中文乱码问题
$sql_list="Select * from t_sys_msg Order by id desc limit 0,10";
$result_list=mysql_query($sql_list); //执行sql语句,返回结果
//把记录集转换为数组
while($rs_list=mysql_fetch_array($result_list)) 
{
   $msg_array[]=$rs_list;
}
$array[] = array("newsID"=>1, "newsTitle"=>"第1条新闻"); 
$array[] = array("newsID"=>2, "newsTitle"=>"第2条新闻"); 
$array[] = array("newsID"=>3, "newsTitle"=>"第3条新闻"); 
$array[] = array("newsID"=>4, "newsTitle"=>"第4条新闻"); 
$array[] = array("newsID"=>5, "newsTitle"=>"第5条新闻"); 
$array[] = array("newsID"=>6, "newsTitle"=>"第6条新闻");
$smarty->assign("newsArray", $array);
$smarty->assign("hello",$hello);
//赋值
$smarty->assign("msglist",$msg_array);
$smarty->display('index.tpl');
?>

模板文件:index.tpl

<html>
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Smarty</title></head>
<body>
<hr>
{$hello}
<hr>
 {section name=loop loop=$msglist}
 id: {$msglist[loop].id}--{$msglist[loop].title}----{$msglist[loop].receiver}<br>
 {/section}
<hr>
{section name=loop loop=$newsArray}
新闻编号:{$newsArray[loop].newsID}<br>
新闻标题:{$newsArray[loop].newsTitle}<br><hr>
{sectionelse}
对不起,没有任何新闻输入!
{/section}

希望本文所述对大家基于smarty模板的php程序设计有所帮助。

PHP 相关文章推荐
PHP 实现多服务器共享 SESSION 数据
Aug 15 PHP
php 用checkbox一次性删除多条记录的方法
Feb 23 PHP
通俗易懂的php防注入代码
Apr 07 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
服务器web工具 php环境下
Dec 29 PHP
ini_set的用法介绍
Jan 07 PHP
PHP程序员基本要求和必备技能
May 09 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
php实现上传图片文件代码
Jul 19 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 PHP
PHP rsa加密解密算法原理解析
Dec 09 PHP
详解PHP+AJAX无刷新分页实现方法
Nov 03 #PHP
php获取远程文件的内容和大小
Nov 03 #PHP
php获取远程文件内容的函数
Nov 02 #PHP
php+ajax实现无刷新数据分页的办法
Nov 02 #PHP
PHP中Http协议post请求参数
Nov 02 #PHP
浅谈PHP中foreach/in_array的使用
Nov 02 #PHP
php防止用户重复提交表单
Nov 02 #PHP
You might like
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
Python实现的选择排序算法示例
2017/11/29 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
Python中的__init__作用是什么
2020/06/09 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
应届生如何写自荐信
2014/01/05 职场文书
初中作文评语大全
2014/04/23 职场文书
医院合作协议书
2014/08/19 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
mysql中between的边界,范围说明
2021/06/08 MySQL
go开发alertmanger实现钉钉报警
2021/07/16 Golang