Нужно при помощи ссылки передать большое количесво данных.

DeltaDIM

Новичок
Нужно при помощи ссылки передать большое количесво данных.

Доброго времени...
Нужно при помощи ссылки передать большое количесво данных. Как можно это сделать?
Т.е есть обыкновенная ссылка <a href="script.php?text=text_text_text_text_text... _text></a>
И скрипту script.php передается большой обьем текста. Может как-то методом POST?
 

Demiurg

Guest
можно ... сделай скрытую форму и по клику сабмить её..
 

Verk

Guest
<html>
<body>
<form name="form1" method="post" action="script.php">
<input name="hiddenField" type="hidden" value="text_text_text_">
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>
 

DeltaDIM

Новичок
А....
А вот текст находится в тексовом поле...
Это что, делать форму с этим текстовым полем?
 

Crazy

Developer
Re: Нужно при помощи ссылки передать большое количесво данных.

Автор оригинала: DeltaDIM
Доброго времени...
Нужно при помощи ссылки передать большое количесво данных. Как можно это сделать?
Если передаешь своему же скрипту, то есть следующий способ:

1. Формируешь уникальный код X.
2. Сохраняешь данные в сессии под именем DATA.X.
3. Передаешь в ссылке значение X.
4. В скрипте,активируемом по ссылке, извлекаешь данные из сессии.

О чем стоит подумать:

1. Предусмотреть возможность того, что к моменту прихода во второй скрипт сессия уже кончилась и данные пропали.
2. Предусмотреть удаление из сессии лишних данных.
 

vladax

Новичок
1. Предусмотреть возможность того, что к моменту прихода во второй скрипт сессия уже кончилась и данные пропали.
2. Предусмотреть удаление из сессии лишних данных.
1-ое понятно...
а под 2-ым ты имел ввиду 1-ое? :)

ЗЫ: Щас ваще человека с толку собьём. Не нужны ему никакие сессии. Вопрос он задал не превильно.
 

Crazy

Developer
Автор оригинала: vladax
1-ое понятно...
а под 2-ым ты имел ввиду 1-ое? :)
И первое тоже. Данные могут пропасть по двум причинам:

1. Мы сами их убрали.
2. Сессия кончилась.
 

vladax

Новичок
и 1-й и 2-й пункты зависят от того, что DeltaDIM собирается делать дальше
 

DeltaDIM

Новичок
Да все я уже сделал!
Просто делаю форму с скрытым полем, и при помощи ПХП запихиваю в этоу форму большое количесво инфы, а потом, методом пост передаю данные в др. скрипт! Я почему это все спрашивал, потому что мне не охота возиться с формами, ведь переменных штук 10, а по ссылке проще script.php?var1=...&var2=...& .... &var10=...
А так придется создавать 10 скрытых полей, малось гиморойно!
 

Varg

Guest
Post метод как раз для того и преднозначен. А по ссылке это так, пару флагов передать.
 

Crazy

Developer
"Большое количество данных", в моем понимании, это от сотен килобайт до мегабайтов. Гонять это POST'ом туда-сюда по меньшей мере странно. :)
 

vladax

Новичок
Гонять это POST'ом туда-сюда по меньшей мере странно.
Если предполагается гонять туда-сюда большой объем, то конечно, лучше один раз достать из базы, записать в сессию и работай себе с этими данными.

Зы: хотя я так не делал, как-то не возникало такой необходимости. Когда она может возникнуть то если не секрет?
 

Protoss

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