php $_GET 和未定义的索引
当我尝试在另一台PHP服务器上运行我的脚本时,出现了一个新问题。
在我的旧服务器上,以下代码似乎工作正常 - 即使没有声明任何参数。s
<?php
if ($_GET['s'] == 'jwshxnsyllabus')
echo "<body onload=\"loadSyllabi('syllabus', '../syllabi/jwshxnporsyllabus.xml', '../bibliographies/jwshxnbibliography_')\">";
if ($_GET['s'] == 'aquinas')
echo "<body onload=\"loadSyllabi('syllabus', '../syllabi/AquinasSyllabus.xml')\">";
if ($_GET['s'] == 'POP2')
echo "<body onload=\"loadSyllabi('POP2')\">";
elseif ($_GET['s'] == null)
echo "<body>"
?>
但是现在,在我的本地计算机(XAMPP - Apache)上的本地服务器上,当没有定义值时,我会收到以下错误。s
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 43
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 45
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 47
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 49
如果为 声明了值,我希望脚本调用某些javascript函数,但是如果没有声明任何内容,我希望页面正常加载。s
你可以帮我吗?