Использование нескольких кнопок "submit" для передачи разных значений

  • Автор темы Автор темы Prorok
  • Дата начала Дата начала

Prorok

Новичок
Использование нескольких кнопок "submit" для передачи разных значений

День добрый.

Ситуация:
Есть список имен, хранящийся в базе данных (MySQL). Скрипт делает запрос в базу и выводи все найденные в ней имена в виде столбца, добавляя к каждому элемент формы - кнопку «submit». Атрибут «name» у всех кнопок одинаковое (допустим «name»), а атрибут «value» принимает в виде значения переменную, хранящую порядковый номер записи с данным именем в базе. В данном случае, естественно, значение атрибута «value» будет отображено на кнопке. После нажатия любой из кнопок, мы сможем найти значение атрибута «value» нажатой кнопки в $_POST[‘name’].

Вопрос:
Как можно реализовать данную ситуацию так, чтобы все кнопки несли на себе одинаковую надпись, имели одинаковый атрибут «name», но передавали в массив $_POST каждая свое значение?

Заранее благодарю за потраченное на мой вопрос время.
 
1. вместо кнопки использовать ссылку
2. сделать много форм.
3. присваивать значение при отправке яваскриптом
 
Romantik
скорее, не name[], а nameNN, где NN - некая информация, которую надо передать, к примеру - ид записи.
 
Romantik и Фанат

Спасибо за советы, попробую передавать атрибут "name" как name[$id].
 
Мне не нужно доставать ID, мне нужно узнать наверняка, что нажали кнопку напротив определенного имени. Следовательно я проверю массив на наличие определенного элемента и на то, что его значение равно содержимому атрибута "value".
З.Ы. А может я и не прав.

-~{}~ 09.08.06 15:27:

В конце концов, можно попробывать и так, и так. И решить какой вариант действительно подходит.
 
Ладно, начнёт делать - авось сообразит.
а то с теоретиками разговаривать толку мало
 
одной строковой функцией из имени поля вырезается переданная информация.
и вот у тебя в руках то, что тебе нужно - id записи, напротив которой нажата кнопка.

и старайся думать перед тем, как писать что-то вроде
Мне не нужно доставать ID, мне нужно узнать наверняка, что нажали кнопку напротив определенного имени.
 
Спасибо за помощь. Глупость, которую ляпнул чуть раньше не подумав, сам понял.
 
Сверху