Смена месяца календаря

  • Автор темы friend123
  • Дата начала

friend123

Guest
Смена месяца календаря

Я пытаюсь сделать календарь: хотелось бы привести мой код, но он занимает порядка 70 строк. В общем, есть функция, которая фактически и отвечает за показ календаря. В теле функции также есть форма - выпадающий список месяцев. Я выбираю месяц и жму на кнопку-сабмит, но не работает, это и понятно. Ведь, чтобы работало надо каким-то образом придать другое значение переменной, находящейся в теле функции?

if($event=="change_month"){
if($sel==$mn){
$month_stamp=mktime(0,0,0,$select+1,1,2004);
}
}

function my_calendar($fill='') {
...
$month_stamp=mktime(0,0,0,$m,1,$y);
<form action="cal.php?event=change_month" METHOD="POST">
...
</form>
...
}
 

Фанат

oncle terrible
Команда форума
хотелось бы привести мой код, но он занимает порядка 70 строк
http://phpclub.ru/paste/
Ведь, чтобы работало надо каким-то образом придать другое значение переменной, находящейся в теле функции?
Поясняющий ответ:
http://www.php.net/manual/ru/language.variables.scope.php
Практический ответ:
PHP FAQ: Не передаются переменные!!!

И постом передавать месяц не надо.
Надо гетом.
 

StUV

Rotaredom
Я выбираю месяц и жму на кнопку-сабмит, но не работает, это и понятно
=)))
Ведь, чтобы работало надо каким-то образом придать другое значение переменной, находящейся в теле функции?
понятие аргумента функции тебе знакомо ?
 

friend123

Guest
Проблему решил другим способом: просто избавился от функции и все, ничего никуда не надо передавать.
 

Фанат

oncle terrible
Команда форума
Ты решил не проблему, а поставил заплатку.
Проблему же отсутствия знаний в твоей голове надо решать все равно.
 

friend123

Guest
Может и заплатку, я действительно ощущаю недостаток знаний, но ничего, работаю над этим :))
 

Фанат

oncle terrible
Команда форума
работать от тебя не требуется.
надо просто пойти и прочитать ссылки, которые тебе дали.
 
Сверху