smarty中post用法实例


Posted in PHP onNovember 28, 2014

本文实例讲述了smarty中post用法。分享给大家供大家参考。具体分析如下:

知道了smarty的运行原理之后,就想写个post的实现过程,以下是实现post的代码,跟独自写php代码差不多,只是多了显示文件

配置文件:conf.php

<?php  

@header("Content-type: text/html; charset=UTF-8");  

require '../libs/Smarty.class.php';  

$my=new Smarty;  

$my->template_dir ='templates/';  

$my->compile_dir ='templates_c/';  

$my->config_dir ='configs/';  

$my->cache_dir ='cache/';  

?>

index.php
<?php  

include 'conf.php';  

$my->assign('content','welcome to arrival');  

$my->assign('mylife',array("生活","吃饭","梦想","凉风","报仇","fuck someone","fuck you die"));  

$my->display('kk.html');  

?>

template下的kk.html【index.php的显示文件】
<!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=utf-8" />  

<title>无标题文档</title>  

</head>  

<body>  

{$content}  

{section name=truelife loop=$mylife}  

{$mylife[truelife]}  

{/section}  

  <p>{html_select_time use_24_hours=true} </p>  

  <form id="form1" name="form1" method="post" action="submit.php">  

  <p>  

    <label for="conteng"></label>  

    <input type="text" name="conteng" id="conteng" />  

  </p>  

  <p>  

    <label for="ct"></label>  

    <textarea name="ct" id="ct" cols="45" rows="5"></textarea>  

  </p>  

    <input type="submit" name="submit" id="submit" value="提交" />  

</form>  

  <p> </p>  

</body>  

</html>

submit.php
<?php  

 include 'conf.php';  

 $kk=$_POST['conteng'];  

 $ct=$_POST['ct'];  

 $sm=new Smarty();  

 $sm->assign('content',$kk);   

 $k=explode("\r\n",$ct);  //将字符分隔为数组  

 $sm->assign('ml',$k);  

 $sm->display('m.tpl');  

?>

template下的m.tpl文件【submit.php的显示文件】
{$content}  

{section name=kk loop=$ml}  

{$ml[kk]}<br />  

{/section}

希望本文所述对大家的smarty程序设计有所帮助。

PHP 相关文章推荐
手把手教你使用DedeCms V3的在线采集图文教程
Apr 03 PHP
PHP新手入门学习方法
May 08 PHP
解析php dirname()与__FILE__常量的应用
Jun 24 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
May 10 PHP
对PHP新手的一些建议(PHP学习经验总结)
Aug 20 PHP
PHP连接SQLServer2005的方法
Jan 27 PHP
PHP正则验证Email的方法
Jun 15 PHP
PHP导入导出Excel代码
Jul 07 PHP
Zend Framework教程之视图组件Zend_View用法详解
Mar 05 PHP
Zend Framework入门教程之Zend_Config组件用法详解
Dec 09 PHP
关于ThinkPHP中的异常处理详解
May 11 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
smarty简单入门实例
Nov 28 #PHP
php最简单的删除目录与文件实现方法
Nov 28 #PHP
php查找指定目录下指定大小文件的方法
Nov 28 #PHP
thinkphp四种url访问方式详解
Nov 28 #PHP
thinkphp数据查询和遍历数组实例
Nov 28 #PHP
php中fgetcsv()函数用法实例
Nov 28 #PHP
PHP获取服务器端信息的方法
Nov 28 #PHP
You might like
PHP单链表的实现代码
2016/07/05 PHP
Laravel实现表单提交
2017/05/07 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
可以将word转成html的js代码
2010/04/11 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
深入理解javascript作用域和闭包
2014/09/23 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
Vue2.0子同级组件之间数据交互方法
2018/02/28 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
浅谈Python里面小数点精度的控制
2018/07/16 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
采购人员的个人自我评价
2014/01/16 职场文书
拔河比赛口号
2014/06/10 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
教育见习报告范文
2014/11/03 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS