php notice undefined index如何摆脱

时间:2014-06-13 14:56:27

标签: php

当我在以下每一行加载页面时,我收到Notice: Undefined index。代码工作就像预期的只有源文件(html online)给出了这个通知。我是php的新手,但我了解到如果可能的话,需要修复通知。

<select name='table'>
    <option value='table1' <?php if($_GET['table']=="Table1"){echo "SELECTED";}?> >page1</option>
    <option value='table2' <?php if($_GET['table']=="Table2"){echo "SELECTED";}?> >page2</option>
    <option value='table3' <?php if($_GET['table']=="Table3"){echo "SELECTED";}?> >page3</option>
    <option value='table4' <?php if($_GET['table']=="Table4"){echo "SELECTED";}?> >page4</option>
    <option value='table5' <?php if($_GET['table']=="Table5"){echo "SELECTED";}?> >page5</option>
</select>

我尝试添加一个isset if(isset($_get,但这不起作用。有没有办法摆脱这个通知?

1 个答案:

答案 0 :(得分:0)

使用isset函数检查密钥是否存在:

<?php if(isset($_GET['table']) && $_GET['table'] =="Table1"){echo "SELECTED";}?>

你提到你试图使用isset,所以我猜你的语法错了