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

  • Автор темы Автор темы unlex
  • Дата начала Дата начала
в попапе щелкнув на ссылке "Выбрать" => вызывается javascript, который передаёт название картинки в скрытое поле формы родительского окна.
в javascript не силён и не знаю как обратиться к родительскому окну, но точно можно.
 
не стоит поподробнее. товарищ слабо себе представляет, о чем говорит
Он просто не так выразился. Из всплывающего окна надо javascript'ом вставить в первоначальное окно тег img с соответствующим атрибутом src, а в скрытое поле прописать ID выбранной картинки. Я ведь правильно понимаю, что речь идет о выборе картинки из уже залитых на сервер изображений?
 
Автор оригинала: 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;" потом просто его показываем.
 
всё круто
осталось только объяснить, зачем вставлять в родительское окно к а р т и н к у.
похоже, половина присутствующих весьма слабо себе представляет вопрос, на который пытается ответить =)

-~{}~ 26.01.07 19:37:

Я ведь правильно понимаю, что речь идет о выборе картинки из уже залитых на сервер изображений?
вот-вот. именно это я и имел в виду =)
 
действительно нужно вставлять в скрытое поле ИД рисунка, а не scr в img, а так knight сделал то, что требовалось.
 
unlex
в общем, самы простой для программиста и удобный для пользователя вариант - это сначала запросить форму для текстовых данных.
принять её. проверить. если есть ошибки в заполнении - вывести форму з а п о л н е н н у ю.
после того, как все проверки прошли, записываем информацию в базу.
после этого отправляем пользователя на страницу загрузки картинок.

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

-~{}~ 26.01.07 19:49:

AmdY
а сохранение картинки во временном каталоге и чистку в нем мусора вы с knight ему напишете? =)
 
Фанат
человек выбирает картинку а не загружает её.
в вопросе не говорилось, что картинка загружается, а говорилось, что выбирается её ИД
 
вы уж определитесь сначала, что он делает - загружает или выбирает =)

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