Smart网站公告
来源:互联网 发布:惠普暗影精灵3怎么优化 编辑:程序博客网 时间:2024/05/28 05:19
一 代码
1、创建config.php
<?php/* 定义服务器的绝对路径 */define('BASE_PATH',$_SERVER['DOCUMENT_ROOT']);/* 定义Smarty目录的绝对路径 */define('SMARTY_PATH','\test\29\12\Smarty\\');/* 加载Smarty类库文件 */require BASE_PATH.SMARTY_PATH.'Smarty.class.php';/* 实例化一个Smarty对象 */$smarty = new Smarty;/* 定义各个目录的路径 */$smarty->template_dir = BASE_PATH.SMARTY_PATH.'templates/';$smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/';$smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/';$smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/';/* 调试控制台 *///$smarty->debugging = true;/* Smarty缓存 *///$Smarty->caching = true;/* 定义定界符 *///$smarty->left_delimiter = '<{';//$smarty->right_delimiter = '}>';?>
2、创建入口页面index.php
<?phpinclude_once "conn/conn.php";//连接数据库include_once "config.php";//调用配置文件$sql = "select id,title from tb_public order by id";//编写查询语句$num = 4;$rst = $conn->SelectLimit($sql,$num);//执行查询操作$arr = $rst->GetAssoc();//获取结果集$smarty->assign('arr',$arr);//将返回的结果集存储到指定的Smarty模板变量中$smarty->display('index.tpl');//执行模板文件?>
3、创建模板页index.tpl
<link rel="stylesheet" href="css/pub.css" /><script language="javascript" src="js/links.js"></script><table width="210" height="193" border="0" cellpadding="0" cellspacing="0" background="images/shop_06.gif"><tr><td height="35" width="17"></td> <td width="193" align="left" valign="top" class="exam"></td> </tr> <tr><td height="21" width="17"></td> <td width="193" align="left" valign="top" class="exam"> {foreach key=key item=item from=$arr} <a href="#" class="lk" onclick="return showme({$key},'showpub.php');" ><img src="images/man.JPG" width="14" height="11" border="0" />{$item}</a><br /> {/foreach} </td> </tr> <tr><td height="20" width="17"></td> <td width="193" align="left" valign="bottom" class="exam"></td> </tr></table>
4、创建links.js,定义showme()函数
function showme(key,wurl){var purl = wurl + "?id="+key;open(purl,'_blank','width=450 height=200',false);return false;}
5、创建showpub.php
<?phpinclude_once 'conn/conn.php';include_once 'config.php';$id = $_GET['id'];$sql = "select * from tb_public where id = ".$_GET['id'];$rst = $conn->execute($sql);$arr = $rst->getAssoc();$smarty->assign('title','查看公告');$smarty->assign('arr',$arr[$id]);$smarty->display('showpub.tpl');?>
6、创建showpub.tpl模板页
<title>{$title}</title><link rel="stylesheet" href="css/table.css" /><table width="400" align="center" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="2" height="25" align="center" valign="middle" class="first">公告信息</td></tr> <tr> <td width="70%" height="25" align="center" valign="middle" class="left">标题:{$arr.title}</td> <td width="30%" height="25" align="center" valign="middle" class="right"> {$arr.addtime}</td> </tr> <tr> <td height="100" colspan="2" align="left" valign="top" class="all" style=" text-indent: 10px;"><br> {$arr.content}</td> </tr></table>
二 运行结果
阅读全文
0 0
- Smart网站公告
- 网站公告滚动
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- CSDN网站系统升级公告
- 六月十二日网站更新公告
- CSDN网站消息系统升级公告
- 介绍Smart Client组件网站
- CSDN关于恢复网站服务的公告
- 谷歌搞事情,Fuchsia OS 操作系统运行苹果 Swift 代码
- Smarty使用section语句循环输出数组
- RadioGroup+Fragment+PulltorefreshScrollView+GridView+侧拉菜单+TabLayout+ViewPager
- Myeclipse导出war包出错
- Angular环境搭建
- Smart网站公告
- C++头文件<climits>使用相应数据类型的极限值
- oracle 索引失效原因及解决方法
- ThinkPHP自动生成目录
- ThinkPHP项目构建流程
- JDK(二)java源码分析之ArrayList
- ThinkPHP自动生成的控制器类
- html、css 、js、jQuery、Bootstrap、SQL、Mysql、PHP、Python
- SVN服务器的搭建和使用