$cate = $_REQUEST['cate'];
$fromdate = $_REQUEST['from'];
$to = $_REQUEST['to'];
$ascend = $_REQUEST['ascend'];
注意:未定义的索引:CATE注意:未定义的索引:注意:未定义的索引:注意:未定义的索引:
上升$limit = 10;
$page = $_GET['page'];
if($page)
$start = ($page - 1) * $limit;
else
$start = 0;
注意:未定义的索引:on $ page = $ _get ['page'];
获取这些通知,但有时会消失。有什么问题吗?*最高部分已解决*
现在变得不确定以进行以下行
if ($cate!='')
if ($fromdate !='' && $to!=''){
if ($ascend!=''){
未定义的变量:CATE 未定义的变量:源未定义的变量:Ascend
尝试isset($_REQUEST['your_var_name'])
看来有时您会设置这些参数,有时未设置它(您没有传递这些参数)。您需要检查是否为每个$_GET
和$_POST
变量
例如
if(isset($_REQUEST['cate'])) {
$cate = $_REQUEST['cate'];
}
只需打印整个print_r($ _ get)和print_r($ _请求)阵列,然后查看index cate,从,到上升。
$_REQUEST
是$_POST
和$_GET
的组合。例如,仅当您在URL中都设置$_REQUEST['cate']
,例如index.php?cate=X
或您已经发送了包含名称cate
的输入的帖子表格。因此,每当您没有URL或以形式的形式上,此变量是不确定的,这就是为什么您会引起注意的原因。这只是一个通知,因此您可以使用error_reporting(E_ALL ^ E_NOTICE)
或检查该变量是由isset()
启动的。