我的php代码有问题,我在这两行中得到了未定义的索引:
$Page = $_GET["Page"];
if(!$_GET["Page"])
它只发生在第一页......当然它应该只在那时发生.. 有人能告诉我如何解决它吗?
我发现了类似的内容,但我无法完全删除通知。
(!empty($_GET['query_age']) ? $_GET['query_age'] : null);
我需要知道如何在我的代码中实现它,但我无法...
由于
答案 0 :(得分:1)
$page = isset($_GET['Page']) ? $_GET['Page']: '';
然后您可以使用$page
。未定义的索引是因为您没有在$_GET
中设置索引,因为您没有GET参数。然后你应该在你的代码中设置这个值。
答案 1 :(得分:1)
$Page = null;
if (array_key_exists('Page', $_GET)) {
$Page = $_GET['Page'];
}
是您可以做的最明确和最准确的事情。您也可以使用isset()
。
答案 2 :(得分:1)
$Page = isset($_GET["Page"])?$_GET["Page"]:"";
答案 3 :(得分:0)
if(isset($_GET["Page"])) {
$Page = $_GET["Page"];
} else {
$Page = "";
}
答案 4 :(得分:0)
您的$_GET['Page']
为空,您收到Undefined
通知(不是错误)。因此,在将其分配给$Page
之前,您应该检查是否有一些数据:
if(isset($_GET['Page'])) {
$Page = $_GET['Page'];
} else {
$Page = ''; // $_GET['Page'] is undefined
}