[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Программирование кнопок
Magnetto
Доброго времени суток!
Я недавно начал изучать PHP, до этого в основном работал в C#, поэтому не очень хорошо понимаю ряд аспектов веб-программирования. Сейчас для меня очень важно решить вопрос, каким образом можно запрограммировать кнопки. Знаю, что это можно сделать с помощью JavaScript, но нужно использовать именно PHP. Также знаю, что при нажатии кнопки типа submit происходит отправка данных на сервер (что мне и нужно). Однако проблема в том, как добиться того, чтобы на странице было несколько кнопок и все они обрабатывались по-разному.
Например, необходимо, чтобы одновременно были кнопки "Удалить" - для удаления строки из таблицы, "Добавить" - для добавления строки в таблицу, и "Сохранить" - для сохранения всей таблицы в БД. Каждый раз должен отправляться запрос на сервер, но каждый раз разный. Как это сделать? Если кто-нибудь знает, пожалуйста, подскажите!



Спустя 7 минут, 59 секунд (29.09.2009 - 11:30) Michael написал(а):
Все кнопки должны быть сабмит, а различаться именами.
В php уже анализируешь $_POST['name'] ...
Да, и учти если в текстовом поле нажмешь Enter сработает
сабмит первой кнопки типа "Submit" ( поосторожнее с удалением).

Спустя 2 минуты, 50 секунд (29.09.2009 - 11:33) waldicom написал(а):
Можно делать несколько форм или все в одной.
Если все в одной и есть несколько эдементов submit, тогда в скрипте необходимо анализировать имя пришедшего элемента.
Примерно так:

PHP
if(isset($_POST['delete'])){
//delete
}else if(isset($_POST['add']){
//add
}


пысы. опередили уже

Спустя 16 секунд (29.09.2009 - 11:33) Soldier Ghost написал(а):
создаёш форму даёш даёш имена кнопкам например delete и update далее в коде создаёш условия например:
PHP
if(isset($_POST['delete']))
{
 
//тут твой код для удаления
}

if(isset(
$_POST['update']))
{
//тут твой код на сохранение
}

Спустя 16 минут, 56 секунд (29.09.2009 - 11:50) Magnetto написал(а):
Спасибо, очень помогло!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.