Ситуация такая:
в файле main.php есть форма с текстовым полем и кнопкой. Обработчик формы - файл handler.php, в который методом POST передаются данные.
В файле handler.php производится обращение к БД, создаются переменные, производятся арифметические действия над переменными.
Но почему-то если попробовать вывести значение какой-либо переменной в файле main.php, то ничего не выводится. Функция isset() говорит, что переменная не существует.
Подскажите, как передать значения переменных из handler.php обратно в main.php ???
Спустя 9 минут, 53 секунды (12.10.2009 - 11:21) web-dev написал(а):
надо main и handler объединить в 1 файл
Спустя 5 минут, 37 секунд (12.10.2009 - 11:27) ViTYAi написал(а):
а почему так не канает, не подскажите?
а обработчик формы получается надо указывать main.php, если объединить два файла?
там кода куча - я специально выделил в отдельный файл...
а обработчик формы получается надо указывать main.php, если объединить два файла?
там кода куча - я специально выделил в отдельный файл...
Спустя 3 минуты, 50 секунд (12.10.2009 - 11:30) SunSet написал(а):
Использовать редирект обратно на первую страницу и передавать параметры через гет, либо через сессию.
Спустя 4 минуты, 55 секунд (12.10.2009 - 11:35) ViTYAi написал(а):
Цитата (SunSet @ 12.10.2009 - 08:30) |
Использовать редирект обратно на первую страницу и передавать параметры через гет, либо через сессию. |
я использую для редиректа <meta http-equiv='Refresh' content='0; URL=main.php'>
А как засунуть нужные мне переменные в $_GET ???
Спустя 7 минут, 22 секунды (12.10.2009 - 11:43) SunSet написал(а):
<meta http-equiv='Refresh' content='0; URL=main.php?id=1&name=any$some=232'>
В первом файле делаешь проверку на существование переменных $id, $name, $some
В первом файле делаешь проверку на существование переменных $id, $name, $some
Спустя 22 минуты, 48 секунд (12.10.2009 - 12:05) ViTYAi написал(а):
Цитата (SunSet @ 12.10.2009 - 08:43) |
<meta http-equiv='Refresh' content='0; URL=main.php?id=1&name=any$some=232'> В первом файле делаешь проверку на существование переменных $id, $name, $some |
я проверил - работает

но видны параметры в URL и их может кто-нибудь вручную исправить.
А можно методом POST передать данные в main.php?
Спустя 18 минут, 49 секунд (12.10.2009 - 12:24) twin написал(а):
А ты думаешь POST нельзя исправить? Юзай сессию.
Спустя 1 минута, 29 секунд (12.10.2009 - 12:26) ViTYAi написал(а):
Цитата (twin @ 12.10.2009 - 09:24) |
А ты думаешь POST нельзя исправить? Юзай сессию. |
А без сессии как передать переменные в массив $_POST?
Спустя 44 минуты (12.10.2009 - 13:10) SunSet написал(а):
twin
ПОСТ и так чемто напоминает сессии. Не изобретай велосипед, сделай как лучше. А проверку всеравно неизбежно нужно делать, будь то ПОСТ или ГЕТ.
ПОСТ и так чемто напоминает сессии. Не изобретай велосипед, сделай как лучше. А проверку всеравно неизбежно нужно делать, будь то ПОСТ или ГЕТ.
Спустя 1 день, 21 час, 13 минут, 35 секунд (14.10.2009 - 10:23) ViTYAi написал(а):
Использовал сессии - переменные начали передаваться!!!
А как можно сделать, чтобы при первом открытии страницы main.php не дожидаясь, пока пользователь нажмёт на кнопку и данные полетят на обработку в файл handler.php программно нажать на кнопку?
Иначе при первом открытии страницы не отображаются никакие данные!
А как можно сделать, чтобы при первом открытии страницы main.php не дожидаясь, пока пользователь нажмёт на кнопку и данные полетят на обработку в файл handler.php программно нажать на кнопку?
Иначе при первом открытии страницы не отображаются никакие данные!
Спустя 7 минут, 47 секунд (14.10.2009 - 10:31) Dezigo написал(а):
убери if(isset())
Спустя 4 дня, 23 часа, 40 минут, 42 секунды (19.10.2009 - 10:12) ViTYAi написал(а):
Цитата (Dezigo @ 14.10.2009 - 07:31) |
убери if(isset()) |
не понял...
как можно программно нажать на кнопку при загрузке страницы?
Спустя 2 дня, 20 часов, 39 минут, 48 секунд (22.10.2009 - 06:52) ViTYAi написал(а):
Народ, подскажите!
А как сделать, чтобы из файла обработчика передать в главный файл не просто переменную, а массив (выборку, полученную в результате запроса)?
А как сделать, чтобы из файла обработчика передать в главный файл не просто переменную, а массив (выборку, полученную в результате запроса)?