Сабмит формы и сессии.

Dam

Guest
Опять сесссии....

Только начал работать с сессиями, не всё понятно...
Нужна ваша помощь.

Например, если есть два файла, в одном большая форма. При её заполнении юзер обращается ко второму файлу, а потом возвращается к форме.
Как я понял, нужно сабмитить форму во второй файл,
сделать $_SESSION всем введённым переменным и вернуться к форме.
Или это можно сделать по-другому?
 

Larson

Новичок
Если тебе надо показать в форме введенные пользователем данные, то лучше так делать.
 

Larson

Новичок
Ну если хочешь извращаться, то записывай в файл, в БД и т.п.
А вообще прочти na_tanke
 

RomikChef

Guest
Дам, непонятна твоя проблема.
единственная задача твоей формы - показать эти данные?
и все, больше ничего с ними не делается?
или они все-таки куда-то записываются?
Если записывются, то в чемпроблема их ему оттуда показать?
 

Dam

Guest
Эта форма использует справочник, хранящийся во втором файле. Т. е., когда надо будет заполнить одно из полей формы, она обращается к справочнику, а потом возвращается назад.
При этом надо запомнить все введённые данные.
Прошлый раз посоветовали прочитать про сессии, почитал, но на практике кроме как простейших примеров ничего не пробовал.
 

RomikChef

Guest
Сессии тебе не нужны.
тебе нужен параметр value в полях формы.
сабмитишь форму на тот же самый скрипт, который ее выводит, этот скрипт читает справочник, заполняет нужные поля из справочника, остальные -из пост данных, и выводит форму снова.
Понятно?
 

Dam

Guest
RomikChef, не получается, объясни децл подробнее
 

Dam

Guest
Проблема в том, что форма передаётся у меня (т.е. её ACTION) - совсем в другой файл, который помещает данные из неё в БД.
Как же я могу её отсабмитить в справочник?
 

Demiurg

Guest
>Как же я могу её отсабмитить в справочник?
что ты подразумеваешь под этим ?
 

RomikChef

Guest
не надо ничего сабмитить в справочник.
Надо соединить вместе файл, который выводит форму и файл, который помещает в нее данные из бд.
понятно?

if ($_SERVER['REQUEST_METHOD']=='POST') {
помещаем данные из базы.
}
выводим форму, с переменными, которые пишем в параметр value

таким образом, если человек в первый раз обращается, то ему выведется пустая форма - все перменные пустые.
А после того, как пошлет, выполнится код между фигурными скобками, и там ты этим переменным присвоишь значения, и они выведутся в полях формы
 

RomikChef

Guest
ты всерьез думаешь, что я знаю, что там у тебя за справочники, базы, скрипты? Извини, но телепатическую машинку я дома забыл.
приходи завтра.

а пока я поменяю формулировку.

"Заполняешь переменные, которые выводятся в атрибутах value полей формы. Как и откуда ты их заполняешь - меня не касается.
Главное, что это происходит тольео, если человек нажал сабмит".

У меня уже терпение начинает кончаться.
 

Dam

Guest
Объясню поподробней.
Три основных файла:

index.php - файл с формой
send.php - файл обработки формы
ex.php - файл справочника

Action для формы - это есесенно send.php.

Как тогда по-твоему сделать submit на файл справочника ex.php?
 

Krisha

pain in the neck
перевожу для тех, кто в танке:

1. поясни людям шо такое этот твой "справочник"
2. объедини файл с формой и файл с обработкой формы
 

RomikChef

Guest
по-моему сабмит на файл справочника делать НЕ НАДО
send.php надо СОВМЕСТИТЬ с index.php
и index.php сделать action для формы.
 

Dam

Guest
Хорошо, спасибо.

И ещё.
Возможно потом будет добавлен аналогичный справочник, что делать тогда?
 
Сверху