天天看点

PHP访问MySql数据库 中级篇 Smarty技术

阅读本文之前,推荐先参阅《PHP访问MySql数据库 初级篇》。

Smarty是一个使用PHP语言写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,将原本与HTML代码混杂在一起PHP代码进行了分离。从而使PHP程序员同网站的前端程序员可以达到良好的分工——PHP程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面的样式也不会影响到程序的程序逻辑,这使得多人合作的项目变得尤为轻松和易于管理维护。正因为Smarty有这么多的优点,所以国内各大公司在网站编程时均采用这种编程方法。Smarty的手册可以访问http://www.smarty.net/docs/en/index.tpl。

下面是Smarty程序的一个小范例,功能上与初级篇相同——从MySql的test数据库中的t_student读取数据然后显示。程序共分为5个文件,分别为smarty2.php、smarty2.html、smarty2_head.php、smarty2.js和smarty2.css。此外程序要引用Smarty和JQuery的库文件。

1.smarty2_head.php文件

2.smarty2.php文件

3.smarty2.html文件

4.smarty2.js文件

$(document).ready(function(){    //用CSS控制奇偶行的颜色    $("table tr:odd").css("background-color", "#e6e6fa");    $("table tr:even").css("background-color", "#fff0fa");});  
           

5.smarty2.css文件

@charset "utf-8";h1{ color:Red; text-align:center;}table th{   background-color:;  } 
           

程序运行结果如下:

PHP访问MySql数据库 中级篇 Smarty技术

上例展示了Smarty的基本用法,当然Smarty还提供了更加方便使用的接口函数,如对表格,可以使用{html_table}来快速生成表格。有兴趣的读者可以试试。

现在这个程序再加上《jquery 表格的增加删除和修改及设置奇偶行颜色》中对表格的增加删除和修改功能就基本上可以完善了,请参见下一篇《PHP访问MySql数据库 高级篇 AJAX技术》。

转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/7094642

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

阅读本文之前,推荐先参阅《PHP访问MySql数据库 初级篇》。

Smarty是一个使用PHP语言写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,将原本与HTML代码混杂在一起PHP代码进行了分离。从而使PHP程序员同网站的前端程序员可以达到良好的分工——PHP程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面的样式也不会影响到程序的程序逻辑,这使得多人合作的项目变得尤为轻松和易于管理维护。正因为Smarty有这么多的优点,所以国内各大公司在网站编程时均采用这种编程方法。Smarty的手册可以访问http://www.smarty.net/docs/en/index.tpl。

下面是Smarty程序的一个小范例,功能上与初级篇相同——从MySql的test数据库中的t_student读取数据然后显示。程序共分为5个文件,分别为smarty2.php、smarty2.html、smarty2_head.php、smarty2.js和smarty2.css。此外程序要引用Smarty和JQuery的库文件。

1.smarty2_head.php文件

2.smarty2.php文件

3.smarty2.html文件

4.smarty2.js文件

$(document).ready(function(){    //用CSS控制奇偶行的颜色    $("table tr:odd").css("background-color", "#e6e6fa");    $("table tr:even").css("background-color", "#fff0fa");});  
           

5.smarty2.css文件

@charset "utf-8";h1{ color:Red; text-align:center;}table th{   background-color:;  } 
           

程序运行结果如下:

PHP访问MySql数据库 中级篇 Smarty技术

上例展示了Smarty的基本用法,当然Smarty还提供了更加方便使用的接口函数,如对表格,可以使用{html_table}来快速生成表格。有兴趣的读者可以试试。

现在这个程序再加上《jquery 表格的增加删除和修改及设置奇偶行颜色》中对表格的增加删除和修改功能就基本上可以完善了,请参见下一篇《PHP访问MySql数据库 高级篇 AJAX技术》。

转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/7094642