【CI学习笔记】从零开始,表单辅助函数
2016-03-19 15:10
477 查看
一个简单的登录界面。
首先需要解决的一个问题是,如何将view中用户填写的数据提交给控制器。我在这里使用了表单辅助函数
$this->load->helper('form');
新建控制器,键入代码
随后新建一个视图,键入代码
代码中form标签只有结束没有开始。
其实不难想到,开始标签与第二行的php代码有关。
form_open函数会生成一个 form 起始标签,关于它的更多详情可以参考CI的用户手册,表单辅助函数那部分。
到这里为止,view已经顺利地把表单中的数据传输给了controller。效果如下↓
![](http://img.blog.csdn.net/20160319153817169?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
首先需要解决的一个问题是,如何将view中用户填写的数据提交给控制器。我在这里使用了表单辅助函数
$this->load->helper('form');
新建控制器,键入代码
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Login extends CI_Controller { public function __construct() { parent::__construct(); //引入表单辅助函数 $this->load->helper('form'); } public function index() { //加载view $this->load->view('login'); } //获取表单数据进行处理 public function UserLogin() { echo $_POST ['username']; } }
随后新建一个视图,键入代码
<!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> <?php echo form_open('login/UserLogin'); ?> <div> <table> <tr> <td>用户名</td> <td><input type="text" name="username"></td> </tr> <tr> <td>密码</td> <td><input type="password" name="password"></td> </tr> <tr> <td> <input type="submit" value="登录"> </td> </tr> </table> </div> </form> </html>
代码中form标签只有结束没有开始。
其实不难想到,开始标签与第二行的php代码有关。
form_open函数会生成一个 form 起始标签,关于它的更多详情可以参考CI的用户手册,表单辅助函数那部分。
到这里为止,view已经顺利地把表单中的数据传输给了controller。效果如下↓
相关文章推荐
- 机器学习简易入门(一) - 线性回归
- 阅读程序回答问题
- UDEV SCSI Rules Configuration for ASM in Oracle Linux 5, 6 and 7
- 用js验证字符串是否匹配guid类型20160319
- scrapy写爬虫是出现no module named win32api错误
- mysql 无法登陆
- C# 基础知识
- 《构建之法》第三周阅读笔记
- struts的s:combobox标签默认值value问题
- 欢迎使用CSDN-Markdown编辑器写博客
- 线性分类器-基本概念
- 事件
- 对dispatch_async到主线程的逻辑进行封装
- java第四节-方法
- sqoop
- 简单理解JavaScript中的封装与继承特性
- 组合数取模
- 推荐系统起步---0319
- c ++ 总结与备忘
- 进度条--第三周