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 объявлено значение, но если ничего не объявлено, я бы хотел, чтобы страница загружалась нормально.

Вы можете мне помочь?

42
задан Jeff 24 October 2011 в 14:04
поделиться