第一零二天上课 引入文件 和 调用验证码

外部文件引入到视图模板的方式

      1,将外部文件放在Public文件夹下,用load标签引入

      2,在模板出书写引入代码(方法有很多,只有以下方法不容易出问题)

<load href="__PUBLIC__/css/index.css"/>
<load href="__PUBLIC__/jquery/$jquery-1.0.js"/>
<load href="__PUBLIC__/js/index.js"/>

使用原生态的sql语句的方式

    public function index()
    {
        $db = D(‘yonghu‘);
        $sql = ‘select * from yonghu‘;
        //查询时调用query()方法;返回一个二维数组。增删改调用execute()方法,返回受影响的条数;
        $yonghu = $db->query($sql);        var_dump($yonghu);   }

外部类引用到控制器方法中的两种方式(1,将类存放在ThinkPHP文件夹下2,将类存放在Home模块下)

控制器下方法代码

<?php
namespace Home\Controller;
use Think\Controller;
use Home\Common\page;                     //引入类文件
class IndexController extends Controller
{
    public function index()
    {
        $db = D(‘yonghu‘);
        $zongshu = $db -> count();        //查询数据库数据总数
        $page = new page($zongshu,1);     //实例化分页类(参数为:总条数和每页显示条数)
        $yonghu = $db -> limit($page -> limit) -> select();   //创建分页查询条件
        $fpage = $page->fpage();
        $this -> assign(‘yonghu‘,$yonghu);
        $this -> assign(‘fpage‘,$fpage);
        $this->display();
    }
}

视图模板代码

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>分页</title>
    <load>
</head>
<body>
    <table>
    <foreach name=‘yonghu‘ item=‘i‘>    //循环
        <tr>
            <td><{$i.zhanghao}></td>
            <td><{$i.mima}></td>
        </tr>
    </foreach>
    </table>
    <div><{$fpage}></div>              //显示分页导航
</body>

在tp框架下使用ajax

       上传的路径-> url : "__CONTROLLER__/方法";

       返回的方式-> ajaxReturn(返回的内容,返回类型)   //返回类型默认为:   json   eval(字符串)   xml

Session 会话控制

       防止用户绕过登录直接访问操作方法

       做一个控制器的父类,在该父类里面写一个构造方法,构造方法里面判断session里面有没有值

时间: 2024-12-21 20:46:04

第一零二天上课 引入文件 和 调用验证码的相关文章

第一零四天上课 PHP TP框架下的文件上传

<?php namespace Home\Controller; use Home\Controller\EmptyController; class TestController extends EmptyController { public function test() { if(empty($_POST['submit'])) { $this->display(); } else { $upload = new \Think\Upload(); //实例化文件上传类 第一个斜杠不能少

第一零三天上课 PHP TP框架下控制器的方法分离

(1)配置信息 修改配置文件->Config.php (配置后,原先的控制方法无效) 'ACTION_BIND_CLASS' => TRUE, // 控制器方法分离 (2)在Controller文件夹下创建   和控制器类名  相同  的文件夹    (该文件夹即代替原来的控制器) (3)在新建的文件夹下书写方法类(该类即代替原来的控制器下的方法) <?php namespace Home\Controller\Index; //命名空间具体到类名(代替类的文件夹) use Think\

第一零五天上课 PHP TP框架下分页

控制器代码(TestController.class.php) <?php namespace Home\Controller; use Home\Controller\EmptyController; class TestController extends EmptyController { public function test() { $user = D('User'); $count = $user->count(); //获取数据总条数 $page = new \Think\Pa

“全栈2019”Java第一百零二章:哪些作用域可以声明局部内部类?

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第一百零二章:哪些作用域可以声明局部内部类? 下一章 "全栈2019"Java第一百零三章:匿名内部类详解 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学

C语言入门(二十五)文件操作

文件操作  一.标准文件的读写 1.文件的打开fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了.当使用打开函数时,必须给出文件名.文件操作方式(读.写或读写),如果该文件名不存在,就意味着建立(只对写文件而言,对读文件则出错),并将文件指针指向文件开头.若已有一个同名文件存在,则删除该文件,若无同名文件,则建立该文件,并将文件指针指向文件开头. fopen(char *f

第一、二、三章读后感

读了第一.二.三章,我认为编写程序不是这么简单的事情,对程序有了新的看法,以前认为程序只是一行行的代码,只要边写出来能运行就可以了.可是现在觉得,一个好的软件应该有合理的软件架构.设计和实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系.编译参数.链接参数等等,这些都是软件构建的过程,远不是之前想的只是把代码打出来就可以了.编写程序就像起一栋高楼大厦,在编写完代码之后,还要对程序进行更进一步的检查,查看有没有多余的可以改善的地方,是整个程序更加完善.我想,作为一名软件工程专业的学生,我们

《Linux内核设计与实现》第一、二章学习笔记

<Linux内核设计与实现>第一.二章学习笔记 姓名:王玮怡  学号:20135116 第一章 Linux内核简介 一.关于Unix ——一个支持抢占式多任务.多线程.虚拟内存.换页.动态链接和TCP/IP网络的现代化操作系统 1.主要发展过程   1969年,贝尔实验室的程序员们设计了一个文件系统原型,最终发展演化成了Unix 1971年,Unix被移植到PDP-11型机中 1973年,整个Unix系统使用C语言进行重写,为后来Unix系统的广泛移植铺平了道路 Unix第六版(V6)被贝尔实

一起talk C栗子吧(第一百二十一回:C语言实例--线程知识体系图)

各位看官们,大家好,上一回中咱们说的线程属性的例子,这一回咱们说的例子是:线程知识体系图.闲话休提,言归正转.让我们一起talk C栗子吧! 我们在前面的章回中介绍了与线程相关的知识,在今天的章回中,我们将对这些知识进行总结,并且整理成一张知识体系图,方便大家掌握线程相关的知识. 下面是我们整理的知识体系图,请大家参数: 上图内容中的知识点都有相应的章回对应,下面是我整理的章回对应关系.为了大家方便,我设置了链接,大家可以直接点击链接跳到相应的章回中. 线程概念 线程概念:第一百零七回 线程标识

Solr In Action 中文版 第一章 (二)

Solr到底是什么? 在本节中,我们通过从头设计一个搜索应用来介绍Solr的关键组件.这个过程将有助于你理解Solr的功能,以及设计这些功能的初衷.不过在我们开始介绍Solr的功能特性之前,还是要先澄清一下Solr并不具有的一些性质: 1)  Solr并不是一个像Google或是Bing那样的web搜索引擎 2)  Solr和网站优化中经常提到的搜索引擎SEO优化没有任何关系 好了,现在假设我们准备为潜在的购房客户设计一个不动产搜索的网络应用.该应用的核心用例场景是通过网页浏览器来搜索全美国范围