未定义的索引0有什么问题


What wrong with undefined index o?

我得到了错误在我的数据查看页面,什么是纠正我的php脚本

这是我的php脚本:

Notice: Undefined index: o in /home/tz005/public_html/COMP1687/view_data.php on line 64
<?php
        $con=mysqli_connect("mysql.cms.gre.ac.uk","tz005","punceg5L","mdb_tz005");
        if (is_numeric($_GET['o']))
        {
            $o=$_GET['o'];
        }else {
            $o=0;
            }
        if ($o >=1){
            $prev=$o-1;
            } else{
                $prev=0;
            }

您需要添加isset()函数来检查$_GET['o']是否存在

阅读更多关于isset()的信息

使用

:

 <?php
    $con=mysqli_connect("mysql.cms.gre.ac.uk","tz005","punceg5L","mdb_tz005");
    if (isset($_GET['o'] && is_numeric($_GET['o']))
    {
        $o=$_GET['o'];
    }else {
        $o=0;
        }
    if ($o >=1){
        $prev=$o-1;
        } else{
            $prev=0;
        }