Forum Webscript.Ru
Программирование => PHP => Тема начата: demyan от 06 Апреля 2005, 14:27:43
-
Вообщем скрипт такой:
load_classlib("calendar", "calendar");
$obj=new calendar;
echo $obj->getYearHTML(2005);
?>
Делает он следующее - вызывает календарь на текущий год.
Соответственно вопрос в следующем: как в строке браузера передать ему переменную \'year\' ?
через http://............/........ru?year=2004 почему то не выходит
-
В скрипте календаря получить переменную year!
$_GET[\'year\']
http://phpclub.net/manrus/rese/variables.html#reserved.variables.get
-
Вызывал через http://............/........ru?year=2004
скрипт такой:
load_classlib("calendar", "calendar");
$obj=new calendar;
echo $obj->getYearHTML($_GET[\'year\']);
?>
Но почему то ничего не выходит ........
пишет ошибку Notice: Undefined index: year in D:\\Server\\WWW\\mod\\misc\\template\\calendar.php on line 2
-
demyan
print_r($_GET);
Что выводит после нажатия на ссылку?
ошибка твоя вызвана в связи с тем - что, ты ее не передаешь в адрессной строке.
Что бы не осталось вопросов, советую прочесть:
Не передаются переменные! Проблема register_globals (http://phpaq.ru/globals)
-
Notice: Undefined index: year in D:\\....\\misc\\template\\calendar.php on line 2
а вот сам calendar.php
load_classlib("calendar", "calendar");
$obj=new calendar;
echo $obj->getYearHTML($_GET[\'year\']);
print_r($_GET[\'year\']);
?>
-
demyan
Внимательно читай, что тебе пишут !
demyan:
print_r($_GET[\'year\']);
разве я такое писал ?
-
Извиняюсь :(
Вот что выводит: Array ( [ru/other_service/calendar/index] => )
А в строке браузера: http://......./ru/other_service/calendar/index.html?year=2004
-
жуть какая
-
demyan
если тебе нужно передать значения переменной в скрипт calendar.php
делаешь ссылку:
на исходной страничке
и проверяешь массив $_GET print_r($_GET) в calendar.php
если ты без ошибок выполнишь выше приведенное мное действие, то у тебя на экране выведится следующее:
Array ( [year] =>2004 ).
Только после этого у тебя заработает функция с аргументом $_GET[\'year\'].
-
Спасибо ........ Но вопрос был не вэтом ....
вообщем вот конкретная ссылка на страницу http://agro.tomsk.ru/ru/other_service/calendar/index.html
так вот внутри страницы вставлен скрипт который в свою очередь вызывает скртипт календаря который прописан в библиотеке ...
так вот надо каким то макаром через вызов страницы задать переменную ........ просто получается вызывать надо не скрипт
короче я сам запутался окончательно :)
-
Как же мы тебе поможем если ты сам запутался?
-
demyan у тебя сайт через ssi работает?