Новая проблема возникла для меня, когда я попытался запустить мой script на другом сервере 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
Что мне нужно для script вызвать определенные функции javascript, если объявлено значение для s
, но если ничего не объявлено, я бы хотел, чтобы страница загружалась нормально.
Можете ли вы мне помочь?