ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] data in input fields



> EN> Вопрос: Как сделать, чтобы данные, которые пользователь внес в поля
> EN> формы, не терялись, когда он, возвращается обратно к этой форме?

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

<META HTTP-EQUIV="expires" CONTENT="<!--#execcgi="/cgi-bin/time.pl" -->">

, где time.pl - это:

#!/usr/bin/perl

@mnths = ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct',
@wwday  = ('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');

($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime(time);

$year = "19$year";
$hour = $hour + 4;
$hour = "0$hour" if (++$hour < 10);
$min = "0$min" if ($min < 10);
$sec = "0$sec" if ($sec < 10);
print "Content-Type: text/html\n\n";
print "$wwday[$wday], $mday $mnths[$mon] $year $hour:$min:$sec GMT";

Т.е.: в заголовке страници я указывал браузеру, что в течении часа эту страничку
перегружать с сервера не надо. И в течении этого самого часа можно сколько 
угодно
раз возвращаться на страничку, и все данные занесенные в поля формы остаются на
месте.
Время, разумеется, добавлять по-вкусу...

С уважением, Борис.


=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.