Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 23.11.2001, 02:24
kompadre вне форума Посмотреть профиль Отправить личное сообщение для kompadre Найти все сообщения от kompadre
  № 11  
kompadre
 
Аватар для kompadre

Регистрация: Aug 2001
Адрес: Barcelona
Сообщений: 1,277
Отправить сообщение для kompadre с помощью ICQ
Хотя мона

foreach (array_keys($HTTP_POST_VARS) as $key) {
$res .= "$key : ".$HTTP_POST_VARS["$key"];
}


Последний раз редактировалось kompadre; 23.11.2001 в 02:26.
Старый 23.11.2001, 04:03
log вне форума Посмотреть профиль Отправить личное сообщение для log Посетить домашнюю страницу log Найти все сообщения от log
  № 12  
log

Регистрация: Jan 2001
Сообщений: 373
вообще то правильней сделать с hidden, т.к.
1) точно ни где ни чего не закэшируется и пользователь не получит форму заполненую позовчера
2) Query будет чистенькая и оккуратненькая, и потенциальный ламер ни чего не напутает.
3) сгенирить 40 hidden не должно быть проблемой.
__________________
http://www.asfdesign.com

Старый 23.11.2001, 05:45
sapenov вне форума Посмотреть профиль Отправить личное сообщение для sapenov Посетить домашнюю страницу sapenov Найти все сообщения от sapenov
  № 13  
sapenov

Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
По умолчанию А в сессию закинуть ?

session_register("array");
$array[1]=value;
.....
$array[40]=value40;

Старый 24.11.2001, 00:17
DeepDiver вне форума Посмотреть профиль Отправить личное сообщение для DeepDiver Найти все сообщения от DeepDiver
  № 14  
DeepDiver

Регистрация: Oct 2000
Адрес: Подмосковье
Сообщений: 637
Отправить сообщение для DeepDiver с помощью ICQ
Вариант 1 (больше нагрузка на модем юзверя).
После ввода данных формы, выводится документ с двумя слоями. На первом (видимом по умолчанию, второй не виден), висит твоя проформа с кнопочками (Edit и Print). По нажатию Edit первый слой становится невидимым, а второй показывается. На нем лежит форма редактирования данных, в которой все и редактируется. При нажатии Ок вся байда перегружается. И все!

Вариант 2 (большенагрузка на мозги программера и диск сервера).
Сохранять введенные данные на диск в виде текстового файла (как .ini файлы в виндузах), или пихать в специяльную таблу в базе данных. А при запросе на редактирование вытаскивать их оттуда.

Минус куков - куки не у всех включены... Но это, конечно, их проблемы. =)

С хидденами в принципе тоже неплохо.
__________________
Не ошибается то, что не работает. (с) Windows

Старый 25.11.2001, 17:23
Pr0Head вне форума Посмотреть профиль Отправить личное сообщение для Pr0Head Посетить домашнюю страницу Pr0Head Найти все сообщения от Pr0Head
  № 15  
Pr0Head
 
Аватар для Pr0Head

Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
Спасибо всем кто помог советом и не прошел мимо...

Разложив по полочкам все советы пришел к такому выводу:
Сделаю пока времменый вариант с хидденами, а потом буду делать с использованием MySQL.

Хранить в файле тоже удобно, НО, если кто-то в это время еще заполняет форму, то есть шансы считать не те данные... Можно конечно генерировать новые файлы, но тогда их придется периодические подчищать руками.... тоже не очень хорошо....

Еще раз всем огромный сенькс!
__________________
Не криви извилиной!

Старый 25.11.2001, 19:24
DeepDiver вне форума Посмотреть профиль Отправить личное сообщение для DeepDiver Найти все сообщения от DeepDiver
  № 16  
DeepDiver

Регистрация: Oct 2000
Адрес: Подмосковье
Сообщений: 637
Отправить сообщение для DeepDiver с помощью ICQ
при работу с мускулом встанет та же проблема чистки. Но ты же не будешь это делать ручками? Ты сделаешь скриптик, который при добавлении новой формы прежде всего чистит таблы. Так можно же и файлики почистить, разглядывая их время создания... А мускул не везде стоит...
__________________
Не ошибается то, что не работает. (с) Windows

Старый 25.11.2001, 20:13
Pr0Head вне форума Посмотреть профиль Отправить личное сообщение для Pr0Head Посетить домашнюю страницу Pr0Head Найти все сообщения от Pr0Head
  № 17  
Pr0Head
 
Аватар для Pr0Head

Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
Хм... а зачем мне таблицу чистить? Пусть себе новые данные записывает... потом буду статистику вести, кто куда что отправлял...

ЗЫ: На том сервере, где будет находится форма, стоит мускуль...

ЗЫЗЫ: В догонку вопрос про мускуль... Я его только начал осваивать, поэтому естессно вопросов много...

Каждая строка в таблице будет иметь кучу полей (около 60) для записи из формы. Первое поле - будет id, который будет ставиться автоматом при новой записи. Собственно вопрос: можно ли при добавлении записи узнать какой номер id ей присвоился?
__________________
Не криви извилиной!

Старый 25.11.2001, 20:24
Pr0Head вне форума Посмотреть профиль Отправить личное сообщение для Pr0Head Посетить домашнюю страницу Pr0Head Найти все сообщения от Pr0Head
  № 18  
Pr0Head
 
Аватар для Pr0Head

Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
И еще...

Собственно возвращаясь к сути вопроса.

Заполняя разные формы в инете, не раз сталкивался, что при заполнении формы и нажатии кнопки ОК , скрипт ругался что не все поля заполнены и просил вернуться назад... при нажатии на кнопку назад (не на самой странице, а в браузере), я возвращялся в форму где данные которые я вводил остались на месте...

А в моей форме, если я нажму кнопку назад, то увижу чистую форму без заполненных полей... Почему такое происходит?
__________________
Не криви извилиной!


Последний раз редактировалось Pr0Head; 25.11.2001 в 20:26.
Старый 25.11.2001, 20:39
DeepDiver вне форума Посмотреть профиль Отправить личное сообщение для DeepDiver Найти все сообщения от DeepDiver
  № 19  
DeepDiver

Регистрация: Oct 2000
Адрес: Подмосковье
Сообщений: 637
Отправить сообщение для DeepDiver с помощью ICQ
ответ по мускулю:
Можно, ежели у тебя id стоит как auto_increment. Есть такая функция mysql_insert_id(), она-то и выдает последний сгенерированный мускулом ИД

А насчет сохранения данных в форме по кнопке Назад - там сам апач как-то хитро должен быть настроен... А как - не помню..
__________________
Не ошибается то, что не работает. (с) Windows

Старый 25.11.2001, 20:42
Pr0Head вне форума Посмотреть профиль Отправить личное сообщение для Pr0Head Посетить домашнюю страницу Pr0Head Найти все сообщения от Pr0Head
  № 20  
Pr0Head
 
Аватар для Pr0Head

Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
ОКей, пасиб....

Эксперементы продолжаются...
__________________
Не криви извилиной!

Создать новую тему   Часовой пояс GMT +4, время: 23:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:58.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.