Как получить и разобрать имя нажатой кнопки?

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Аватара пользователя
Сионист
Сообщения: 1077
Зарегистрирован: 31 мар 2014, 06:18

26 окт 2015, 08:19

На форме есть таблица, заполняемая в цикле из MySQL. В каждой строке есть несколько кнопок, имя каждой кнопки состоит из слова и значения числового первичного ключа. Имена формируются кодом скрипта выдачи формы. Например, Set1, Set2, Edit1, Edit2. Какая то из этих кнопок нажата. Как в скрипте обработки событий формы узнать о том, что кнопка нажата, и узнать имя нажатой кнопки?
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

26 окт 2015, 16:56

На серверной части получить имя? или как? Желателен код. Точнее нужно формулировать задачу. Это все таки форум по PHP/ASP
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
Сионист
Сообщения: 1077
Зарегистрирован: 31 мар 2014, 06:18

26 окт 2015, 17:03

Нет, блин, в голове юзверя. Конечно на серверной, раз php.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
Сионист
Сообщения: 1077
Зарегистрирован: 31 мар 2014, 06:18

26 окт 2015, 17:10

somewhere писал(а):На серверной части получить имя? или как? Желателен код. Точнее нужно формулировать задачу. Это все таки форум по PHP/ASP
Что не понятно в задаче?

Код: Выделить всё

for ($i=0; $i<$TestRequestCount; $i++)
{//for ($i=0; $i<$Count; $i++)
 $RequestRow=mysql_fetch_array($RequestResult);
 $id=$RequestRow["id"];
 echo "<input type=\"text\" name=\"Edit", $id, "\" value=\"", $id, "\">\n";
 echo "<input type=\"text\" name=\"Set", $id, "\" value=\"", $id, "\">\n";
}
$id - первичный ключ типа INT(11), одна из этих кнопок нажата. Надо узнать об этом факте, узнать имя нажатой кнопки, разобрать его на слово и число.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

27 окт 2015, 11:52

Нет, блин, в голове юзверя. Конечно на серверной, раз php.
А где видно, что серверная часть - PHP? вдруг ASP? - я же не телепат.
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
Сионист
Сообщения: 1077
Зарегистрирован: 31 мар 2014, 06:18

27 окт 2015, 13:03

А он исполняется на клиенте? PHP.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

27 окт 2015, 13:43

facepalm.jpg
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

27 окт 2015, 16:10

Учебник, нет не слышал.. х)
[syntax=Delphi] [/syntax]
Аватара пользователя
Сионист
Сообщения: 1077
Зарегистрирован: 31 мар 2014, 06:18

28 окт 2015, 07:08

Точнее не видел. Подскажите, если знаете. Я кроме перебора возможных чисел, "вычисления" в цикле имён кнопок конкатенацией и проверки каждого ничего не придумал.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

28 окт 2015, 07:56

Ну, если речь идет о форме (form) - то чаще всего по нажатию кнопки меняют hidden field и делают POST. А на PHP смотришь значение этого поля.
It's a long way to the top if you wanna rock'n'roll
Ответить