Автор Тема: как сделать релоад скрипта вызываемого в html c новым значением переменной ?  (Прочитано 5813 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн demyan

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://agro.tomsk.ru
Вообщем скрипт такой:


load_classlib("calendar", "calendar");
$obj=new calendar;
echo $obj->getYearHTML(2005);

?>

Делает он следующее - вызывает календарь на текущий год.

Соответственно вопрос в следующем: как в строке браузера передать ему переменную \'year\' ?

через http://............/........ru?year=2004 почему то не выходит

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
В скрипте календаря получить переменную year!
$_GET[\'year\']
http://phpclub.net/manrus/rese/variables.html#reserved.variables.get
Разум когда-нибудь победит

Оффлайн demyan

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://agro.tomsk.ru
Вызывал через 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

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
demyan
print_r($_GET);
Что выводит после нажатия на ссылку?

ошибка твоя вызвана в связи с тем - что, ты ее не передаешь в адрессной строке.

Что бы не осталось вопросов, советую прочесть:
Не передаются переменные! Проблема register_globals
« Последнее редактирование: 07 Апреля 2005, 09:53:16 от for_i_0 »
[off]Безработный[/off]

Оффлайн demyan

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://agro.tomsk.ru
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\']);
?>

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
demyan
Внимательно читай, что тебе пишут !

Цитировать
demyan:
print_r($_GET[\'year\']);


разве я такое писал ?
[off]Безработный[/off]

Оффлайн demyan

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://agro.tomsk.ru
Извиняюсь :(


Вот что выводит: Array ( [ru/other_service/calendar/index] => )

А в строке браузера: http://......./ru/other_service/calendar/index.html?year=2004

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
demyan
если тебе нужно передать значения переменной  в скрипт calendar.php
делаешь ссылку:
на исходной страничке путь \\calendar.php?year=2004">
и проверяешь массив $_GET print_r($_GET) в calendar.php
если ты без ошибок выполнишь выше приведенное мное действие, то у тебя на экране выведится следующее:
Array ( [year] =>2004 ).
Только после этого у тебя заработает функция  с аргументом $_GET[\'year\'].
[off]Безработный[/off]

Оффлайн demyan

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://agro.tomsk.ru
Спасибо ........ Но вопрос был не вэтом ....

вообщем вот конкретная ссылка на страницу http://agro.tomsk.ru/ru/other_service/calendar/index.html

так вот внутри страницы вставлен скрипт который в свою очередь вызывает скртипт календаря который прописан в библиотеке ...

так вот надо каким то макаром через вызов страницы задать переменную ........ просто получается вызывать надо не скрипт

короче я сам запутался окончательно :)

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
Как же мы тебе поможем если ты сам запутался?
Разум когда-нибудь победит

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
demyan у тебя сайт через ssi работает?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28