Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
Приветствую всех! Ребята, помогите пожалуйста разобраться с правильным написанием обработчика формы. Делаю админку для сайта. Создаю файл для редактирования и создания новой категории. Т.к. форма для создания и редактирования одинаковая, то можно объединить обе операции в 1 файле. Скрипт будет определять что ему нужно делать (редактировать, или создавать) по пришедшей $id. Если она есть, то надо брать данные из базы и подставлять их в форму. Если же её нет, то значит выводить пустую форму. Далее по нажатии кнопки "Сохранить", должен сработать скрипт, который либо внесёт изменения в строке (в базе) с этим id, либо создаст новый. При этом, если нужно редактировать, то в форму, для полей (в value) должны подставляться значения: либо из массива POST (если форма уже была отправлена, но были какие то ошибки и форма была возвращена), либо если POST ещё нет (т.е кнопка ещё не нажата), то значения из базы. Если же создаётся новая категория, то выводить только POST, соответственно если она есть. В общем как правильно совместить 2 файла с одинаковой формой в 1. Знаю что можно, но не знаю как правильно сформировать код, в какой последовательности что писать. Если можно, напишите просто словами, как бы например Вы сделали, по Вашим словам код уже написать смогу.
Заранее всем спасибо!
P.S. Написать скрипт не проблема, а написать правильный скрипт это наука.
----- Написать код не проблема. Написать правильный код- это наука.
varyag
Отправлено: 19 Марта, 2011 - 17:13:53
Новичок
Покинул форум
Сообщений всего: 37
Дата рег-ции: Март 2011
Помог: 0 раз(а)
начните писать, сами увидите когда и что нужно сделать. сделайте форму, сделайте операцию добавления, затем удаления, в конце редактирования. форма выводится в самом конце скрипта. по ссылке передаете параметры что нужно делать: удалять, редактировать. кнопкой формы Post данные добавляете и редактируете. Там разберетесь дальше
ALEN
Отправлено: 19 Марта, 2011 - 20:11:30
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Действительно, пробуйте сами написать что-то, а если где возникают сложности и не можешь найти ответы, то тогда обращайся. Тут хоть и лояльно относятся к новичкам, но не кому не нравится разжевывать то, что уже много раз разжевывалось и не только на этом сайте.
В общем успешных начинаний...
JustUserR
Отправлено: 20 Марта, 2011 - 00:32:07
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Евгений 777 пишет:
Т.к. форма для создания и редактирования одинаковая, то можно объединить обе операции в 1 файле
Для осуществления решения предполагаемой задачи, заключающеся в проведении определения запрошенной области действий для ассоциированного серверного обработчика, позволяющего выполнять дифферентные функциональные объекты в зависимости от параметрического информационного поля, допустимо использование специализировананого hidden-объекта с уникальным значением
Кроме того в качестве возможного варианта решения дополнительной задачи, заключающеся в определении оригинального источника передаваемого набора инкапсулированных информационных полей из ассоциированного GET/POST-запроса, возможно использование внедрения специализированных криптографических блоков данных, на основании которых возможно обеспечение идентификации ориганальной исполняемой HTML-страницы с целевой пользовательской формы, на основании которой была произведена подача запроса
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Евгений 777
Отправлено: 21 Марта, 2011 - 18:11:42
Гость
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
----- Написать код не проблема. Написать правильный код- это наука.
JustUserR
Отправлено: 21 Марта, 2011 - 23:30:32
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Евгений 777 пишет:
Попробую, спасибо.
Пожалуйста! В качестве важного аспекта используемого при осуществлении решения предполагаемой задачи, допустимо использование программного метода дифференциации получаемых информационных полей, для которых возможно автоматическое проведение конвертации ассоциированных типов данных, вследствие чего функционирование инициирующей условной секции, осуществляюще выбор предполаемого фунциониальности в данной сессии взаимодействия с пользователем, может являться некорректным
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.