Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Формы и обработчики форм
 
 автор: amsun   (24.02.2006 в 16:42)   письмо автору
 
 

Нужно совершить дейсвия над записью в БД. Удалить, изменить и т.д. Делаю так: создаю форму на каждое действие, в каждой такой форме hidden поле идентификатора. Стало быть, у каждой формы свой обработчик (скрипт удаления, изменения и т.д.).

Вопрос: можно каким-либо образом сделать одну форму, а в ней кнопки SUBMIT, но чтобы у каждой кнопки был какой-то идентификатор. Обработчик тоже один и выполняет действия в зависимости от идентификатора кнопки SUBMIT???

Спасибо!

   
 
 автор: codexomega   (24.02.2006 в 20:59)   письмо автору
 
   для: amsun   (24.02.2006 в 16:42)
 

Измените тип всех кнопок на button.
Перехватывайте нажатие каждой из них методом onclick().
Взависимости от нажатой кнопки, в соответствующей функции отправляйте данные формы методом submit().

   
 
 автор: FaStY   (24.02.2006 в 21:04)   письмо автору
 
   для: amsun   (24.02.2006 в 16:42)
 

я бы сделал так:
каждой кнопке присвоил бы свое имя(name="тра-та-та")
а потом бы на странице обработчика делал так:

 if(isset($_POST['"тра-та-та'])){
///действие
print "вы нажали на кнопку с именем тра-та-та";
}

   
 
 автор: amsun   (24.02.2006 в 22:21)   письмо автору
 
   для: FaStY   (24.02.2006 в 21:04)
 

второе решение мне кажется проще =)
есть еще вопрос: в массив POST мы можем отправить данные из формы (мы там указываем метод и имена), а если такая ситуация, что нужно просто тупо отправить дополнительные данные но уже из скрипта обрабочика обратно на страницу?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования