zoukankan      html  css  js  c++  java
  • PHP--TP框架----把查询到的数据,显示在模型(模板)里面

    MainController.class.php

    <?php
    namespace HomeController;
    use ThinkController;
    class MainController extends Controller
     {
          function DB()//造操作方法
    	{
               $m = D("Info");
                 
               
           //把数据显示在模型里面
    	   
    	   $attr = $m->select();//调用方法查询所有的数据,返回二维数组,把数组注册到模板里
    
              $this->assign("info",$attr);//注册变量
    	   $this->display();//调模板
    		  
    		
    	}
    	
    }
    
    	 
    

    模板文件-----DB.html

    <!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>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
    <td>代号</td>
    <td>姓名</td>
    <td>性别</td>
    <td>民族</td>
    <td>生日</td>
    </tr>
    <foreach name="info" item="v">
    <tr>
    <td><{$v.code}></td>
    <td><{$v.name}></td>
    <td><{$v.sex}></td>
    <td><{$v.nation}></td>
    <td><{$v.birthday}></td>
    </tr>
    </foreach>  
    </body>
    </html>
    

    显示的结果:

    现在性别和民族都是代号,要把代号改为相应的内容。

    TP框架没有调节器。

    TP框架支持三元运算符。性别可用三元运算符做。

    sex不能用点来取了,要用索引来取。
    <td><{$v["sex"]}></td>
    运用三元运算:
    <td><{$v["sex"]?"男":"女"}></td>
    只改模板文件里的内容
    模板文件-----DB.html
    <!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>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
    <td>代号</td>
    <td>姓名</td>
    <td>性别</td>
    <td>民族</td>
    <td>生日</td>
    </tr>
    <foreach name="info" item="v">
    <tr>
    <td><{$v.code}></td>
    <td><{$v.name}></td>
    <td><{$v["sex"]?"男":"女"}></td>
    <td><{$v.nation}></td>
    <td><{$v.birthday}></td>
    </tr>
    </foreach>  
    </body>
    </html>
    

    显示的结果:




  • 相关阅读:
    调用外部程序主窗体做子窗体
    查看window编码
    c# 数据库更新和界面刷新的问题
    c# datagridview代码(网上的)
    winform DataGridView控件的打印
    西电ubuntu更新软件源
    C++ primer 学习笔记(2):函数
    C++ Primer 学习笔记(1)——迭代器,数组
    查询表属于哪个数据
    oracle 实用语句
  • 原文地址:https://www.cnblogs.com/yuyu1993/p/5724336.html
Copyright © 2011-2022 走看看