Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@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@xxxxxxxxxxxxx mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.