最简单的话就是使用session保存,其次可以把数据存储在数据库里,或者文件里,然后在register.php里查询.
原生session使用方法
session_start();
//赋值
$_SESSION["Session名称"]=变量或字符串信息;
//使用
$_SESSION["Session名称"];
下面是首页显示数据表package中的内容,但是有个条件,显示在首页的内容还必须是 :字段status=0,且printing=0的数据才能在首页列表中显示出来.
页面上有一个"搜索"功能,输入条件后就会根据条件来进行查询.
一般的搜索的话,只要在首页显示列表方法index()中给一个:
$map=array();//初始化查询条件
$map=$this-_search();//调用查询方法
$total = $this-Model-where ($map)-count(); //这个主要是用来计算页面显示数据条数的
if ($total == 0) {
$_list = '';
} else {
$_list = $this-Model-where ($map)-limit( $post_data ['first'] . ',' . $post_data ['rows'] )-select();
}
然后,就是写一个_search():
protected function _search(){
$map = array ();
$post_data = I ( 'post.' );
if ($post_data ['packageid'] != '') {
$map ['packageid'] = array (
'like',
'%' . $post_data ['packageid'] . '%'
);
return $map;
最后,在设置的"搜索"菜单中,调用这个搜索方法.
但是,这个搜索的.同时,还要确保在字段status=0,且printing=0的数据中进行搜索.
这个限制条件该加在什么地方.各种尝试和查询后,才知道.限制条件直接加在SQL语句中就行了(如下红色的地方).(我自己试的时候一直在如下蓝色的地方加条件,屡试屡败!)
$map=array();
$map=$this-_search();
$total = $this-Model-where ($map)-where(array('status' =0,'print_status'=0))-count();
$_list = $this-Model-where ($map)-where(array('status' =0,'print_status'=0))-limit( $post_data ['first'] . ',' . $post_data ['rows'] )-select();
更多相关文章推荐:
$users=mysqli_real_escape_string($link,$users);注释掉这行或修改$users=mysqli_real_escape_string($users);
①.、直接获取所有传递
$username = $_REQUEST['username'];
$username = $_POST['username']
方法1、最常见的方法是:$_POST['fieldname'];
说明:只能接收Content-Type:
application/x-www-form-urlencoded提交的数据
解释:也就是表单POST过来的数据
说明:
允许读取
POST
的
原始数据
.
和
$HTTP_RAW_POST_DATA
比起来,它给内存带来的压力较小,并且不需要任何特殊的
php.ini
设置.
php://input
不能用于
enctype="multipart/form-data".
解释:
对于未指定
Content-Type
的POST数据,则可以使用file_get_contents("php://input");来获取原始数据.
事实上,用PHP接收POST的任何数据都可以使用本方法.而不用考虑Content-Type,包括
二进制文件
流也可以.
所以用方法二是最保险的方法
总是产生
变量包含有原始的
数据.
此变量仅在碰到未识别
MIME
类型的数据时产生.
对于
enctype="multipart/form-data"
表单数据不可用
如果post过来的数据不是PHP能够识别的,可以用
$GLOBALS['HTTP_RAW_POST_DATA']来接收,
比如
text/xml
或者
soap
等等
$GLOBALS['HTTP_RAW_POST_DATA']存放的是POST过来的原始数据.
$_POST或
$_REQUEST
存放的是
PHP以key=value的形式格式化以后的数据.
但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST过来的数据取决于centent-Type的设置,即POST数据时
必须显式示指明Content-Type:
application/x-www-form-urlencoded,POST的数据才会存放到
$GLOBALS['HTTP_RAW_POST_DATA']中
以上就是土嘎嘎小编为大家整理的phppost查询数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!