![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|
|
|||||
|
Хотя мона
![]() foreach (array_keys($HTTP_POST_VARS) as $key) { $res .= "$key : ".$HTTP_POST_VARS["$key"]; } Последний раз редактировалось kompadre; 23.11.2001 в 02:26. |
|
|||||
|
Регистрация: Jan 2001
Сообщений: 373
|
вообще то правильней сделать с hidden, т.к.
1) точно ни где ни чего не закэшируется и пользователь не получит форму заполненую позовчера 2) Query будет чистенькая и оккуратненькая, и потенциальный ламер ни чего не напутает. 3) сгенирить 40 hidden не должно быть проблемой.
__________________
http://www.asfdesign.com |
|
|||||
|
Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
|
session_register("array");
$array[1]=value; ..... $array[40]=value40; |
|
|||||
|
Вариант 1 (больше нагрузка на модем юзверя).
После ввода данных формы, выводится документ с двумя слоями. На первом (видимом по умолчанию, второй не виден), висит твоя проформа с кнопочками (Edit и Print). По нажатию Edit первый слой становится невидимым, а второй показывается. На нем лежит форма редактирования данных, в которой все и редактируется. При нажатии Ок вся байда перегружается. И все! Вариант 2 (большенагрузка на мозги программера и диск сервера). Сохранять введенные данные на диск в виде текстового файла (как .ini файлы в виндузах), или пихать в специяльную таблу в базе данных. А при запросе на редактирование вытаскивать их оттуда. Минус куков - куки не у всех включены... Но это, конечно, их проблемы. =) С хидденами в принципе тоже неплохо.
__________________
Не ошибается то, что не работает. (с) Windows |
|
|||||
|
Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
|
Спасибо всем кто помог советом и не прошел мимо...
Разложив по полочкам все советы пришел к такому выводу: Сделаю пока времменый вариант с хидденами, а потом буду делать с использованием MySQL. Хранить в файле тоже удобно, НО, если кто-то в это время еще заполняет форму, то есть шансы считать не те данные... Можно конечно генерировать новые файлы, но тогда их придется периодические подчищать руками.... тоже не очень хорошо.... Еще раз всем огромный сенькс!
__________________
Не криви извилиной! |
|
|||||
|
при работу с мускулом встанет та же проблема чистки. Но ты же не будешь это делать ручками? Ты сделаешь скриптик, который при добавлении новой формы прежде всего чистит таблы. Так можно же и файлики почистить, разглядывая их время создания... А мускул не везде стоит...
__________________
Не ошибается то, что не работает. (с) Windows |
|
|||||
|
Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
|
Хм... а зачем мне таблицу чистить? Пусть себе новые данные записывает... потом буду статистику вести, кто куда что отправлял...
ЗЫ: На том сервере, где будет находится форма, стоит мускуль... ЗЫЗЫ: В догонку вопрос про мускуль... Я его только начал осваивать, поэтому естессно вопросов много... Каждая строка в таблице будет иметь кучу полей (около 60) для записи из формы. Первое поле - будет id, который будет ставиться автоматом при новой записи. Собственно вопрос: можно ли при добавлении записи узнать какой номер id ей присвоился?
__________________
Не криви извилиной! |
|
|||||
|
Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
|
И еще...
Собственно возвращаясь к сути вопроса. Заполняя разные формы в инете, не раз сталкивался, что при заполнении формы и нажатии кнопки ОК , скрипт ругался что не все поля заполнены и просил вернуться назад... при нажатии на кнопку назад (не на самой странице, а в браузере), я возвращялся в форму где данные которые я вводил остались на месте... А в моей форме, если я нажму кнопку назад, то увижу чистую форму без заполненных полей... Почему такое происходит? ![]()
__________________
Не криви извилиной! Последний раз редактировалось Pr0Head; 25.11.2001 в 20:26. |
|
|||||
|
ответ по мускулю:
Можно, ежели у тебя id стоит как auto_increment. Есть такая функция mysql_insert_id(), она-то и выдает последний сгенерированный мускулом ИД А насчет сохранения данных в форме по кнопке Назад - там сам апач как-то хитро должен быть настроен... А как - не помню..
__________________
Не ошибается то, что не работает. (с) Windows |
|
|||||
|
Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
|
ОКей, пасиб....
Эксперементы продолжаются... ![]()
__________________
Не криви извилиной! |
![]() |
Часовой пояс GMT +4, время: 22:38. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|