未定义的索引/变量

时间:2013-08-26 00:57:19

标签: php

“注意:未定义的索引:第3行的C:\ Nginx \ html \ default.php中的大小”

每当我尝试打开新游戏网站时,我都会收到此错误消息。这里有人对如何解决这个问题有任何想法吗?

<?php
$size = $_GET["size"];

/** Default dimensions **/
$width = "960";
$height = "550";

/** Show **/
switch($size) {
    default:
        break;
    case 'large':
        $width = "1185";
        $height = "679";
        break;
    case 'huge':
        $width = "1792";
        $height = "1027";
        break;
    case 'tiny':
        $width = "706";
        $height = "405";
        break;
}
?>

1 个答案:

答案 0 :(得分:1)

是的,您的请求中没有设置尺寸;因此,变量'size'中的索引$_GET未设置(即未定义)。如果您这样请求default.php?size=large它应该消失(如果您没有做任何事情在其他地方取消它)。

此外,您真的应该检查它是否已设置,如:

$size = isset($_GET["size"]) ? $_GET["size"] : 'normal';

将检查您的查询中是否有size=something,如果不是,则默认为'normal'