где временно запоминать данные, вводимые в форму?

AmdY

Пью пиво
Команда форума
в попапе щелкнув на ссылке "Выбрать" => вызывается javascript, который передаёт название картинки в скрытое поле формы родительского окна.
в javascript не силён и не знаю как обратиться к родительскому окну, но точно можно.
 

Bitterman

Новичок
не стоит поподробнее. товарищ слабо себе представляет, о чем говорит
Он просто не так выразился. Из всплывающего окна надо javascript'ом вставить в первоначальное окно тег img с соответствующим атрибутом src, а в скрытое поле прописать ID выбранной картинки. Я ведь правильно понимаю, что речь идет о выборе картинки из уже залитых на сервер изображений?
 

knight

Новичок
Автор оригинала: Bitterman
Из всплывающего окна надо javascript'ом вставить в первоначальное окно тег img с соответствующим атрибутом src, а в скрытое поле прописать ID выбранной картинки. Я ведь правильно понимаю, что речь идет о выборе картинки из уже залитых на сервер изображений?
примерно так - открываем вспл. окно при нажатии на ссылку -
Код:
onclick="window.open("ссылка", "название окан","внешний вид, типа width=400, height=200, status=yes,  resizable=yes");
- к примеру..
в открывшемся окне пусть будет кнопка или ссылка, при нажатии на которую,
происходит => в скрытый элемен формы окна, открывшего вспл.окно, пусть имя будет у него name='unlex'
, записываем id рисунка
Код:
window.opener.имя_формы.unlex.value = ' id - рисунка';
window.opener.имя_img.src = 'ссылка';
- при условии что <img> уже существует, если его нет можно добавить..., но лучше чтоб он был,но чтоб style="display:none;" потом просто его показываем.
 

Фанат

oncle terrible
Команда форума
всё круто
осталось только объяснить, зачем вставлять в родительское окно к а р т и н к у.
похоже, половина присутствующих весьма слабо себе представляет вопрос, на который пытается ответить =)

-~{}~ 26.01.07 19:37:

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

AmdY

Пью пиво
Команда форума
действительно нужно вставлять в скрытое поле ИД рисунка, а не scr в img, а так knight сделал то, что требовалось.
 

Фанат

oncle terrible
Команда форума
unlex
в общем, самы простой для программиста и удобный для пользователя вариант - это сначала запросить форму для текстовых данных.
принять её. проверить. если есть ошибки в заполнении - вывести форму з а п о л н е н н у ю.
после того, как все проверки прошли, записываем информацию в базу.
после этого отправляем пользователя на страницу загрузки картинок.

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

-~{}~ 26.01.07 19:49:

AmdY
а сохранение картинки во временном каталоге и чистку в нем мусора вы с knight ему напишете? =)
 

AmdY

Пью пиво
Команда форума
Фанат
человек выбирает картинку а не загружает её.
в вопросе не говорилось, что картинка загружается, а говорилось, что выбирается её ИД
 

Фанат

oncle terrible
Команда форума
вы уж определитесь сначала, что он делает - загружает или выбирает =)

но если выбирает, то все становится ещё интереснее.
и что же потом делать с этим ИД рисунка?
 

AmdY

Пью пиво
Команда форума
Фанат
согласно вопросу - однозначно, он выбирает картинку из уже имеющихся на сервере.
 

AmdY

Пью пиво
Команда форума
жаль вопрошатый вовремя не пояснил эту ситуацию
 

unlex

Новичок
Совершенно верно. Изображения уже находятся на сервере. На странице 2.php они просто выводятся в виде галереи, и щелкнув на одном из них, пользователь возвращается на 1.php с idPhoto.
Вначале я решил все-таки сделать 2 формы, но затем решил, что удобней пользователю будет одна. Придется решать вопрос средствами JavaScript. Т.е. при щелчке на ссылку 2.php выполнять submit формы и направлять на некоторый скрипт, заносящий данные формы в переменную сессии. Затем, при возврате к 1.php раскидывать данные по полям.
Что-то вроде этого...
 

AmdY

Пью пиво
Команда форума
хм. А зачем заносить данные в сесию, а потом в 1.php?
юзай JavaScript от knight
 
Сверху