第一零二天上课 引入文件 和 调用验证码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一零二天上课 引入文件 和 调用验证码相关的知识,希望对你有一定的参考价值。
外部文件引入到视图模板的方式
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里面有没有值
以上是关于第一零二天上课 引入文件 和 调用验证码的主要内容,如果未能解决你的问题,请参考以下文章