Forum Webscript.Ru

Программирование => PHP => Тема начата: aaks от 21 Августа 2006, 12:24:18

Название: вопорс по обработке checkbox\'ов
Отправлено: aaks от 21 Августа 2006, 12:24:18
есть такой html фрагмент:





...





таким образом, будет передоваться множество значений, которое принимает переменная id.
вопрос следующий. как обработать КАЖДОЕ значение из переданного множенства? т.е. если n=3, на форме отмечены 1-ый и 3-ий элемент, то передается следующее: *.php?id=1&id=3 ... в php-коде необходимо сделать обработку значений id=1 и id=3....
Название: вопорс по обработке checkbox\'ов
Отправлено: Greg от 21 Августа 2006, 12:38:26
вообще то у каждого чекбокса должно быть уникальное имя. если поле выбрано, переменная (имя соответствующего поля)=value
Название: вопорс по обработке checkbox\'ов
Отправлено: html_coder от 21 Августа 2006, 12:55:58
Не очень понял, что ты  хочешь, но похоже что тебе правильнее будет использовать так

id[]" value="1">
Название: вопорс по обработке checkbox\'ов
Отправлено: aaks от 21 Августа 2006, 12:57:21
Цитировать
Greg:
вообще то у каждого чекбокса должно быть уникальное имя. если поле выбрано, переменная (имя соответствующего поля)=value

в классическом понимании - так. однако, часто используется и в таком варианте (например, на mail.ru над отмеченными письмами можно сделать одну из ряда операцию)...
Название: вопорс по обработке checkbox\'ов
Отправлено: aaks от 21 Августа 2006, 13:01:13
Цитировать
html_coder:
Не очень понял, что ты хочешь, но похоже что тебе правильнее будет использовать так


Пардон, а что изменится-то??? что-то я не помню в хатээмэле такую феню....

а реальная задача простая: есть конечное множество элементов id. каждый элемент имеет уникальный номер (value). пользователь выбирает подмножество, над элементами которого необходимо сделать некие операции.
Название: вопорс по обработке checkbox\'ов
Отправлено: Greg от 21 Августа 2006, 13:31:13
aaks
сделай уникальные имена, а потом посмотри выбери все значения массива $_GET:
array_values($_GET);


html_coder
это к тегу select с директивой multiple
Название: вопорс по обработке checkbox\'ов
Отправлено: aaks от 21 Августа 2006, 13:40:15
HTML_coder спасибо, понял! id[] удобная вещь!!! передает массив....
еще раз всем спасибо - вопрос решен! :)
Название: вопорс по обработке checkbox\'ов
Отправлено: html_coder от 21 Августа 2006, 14:01:27
Цитировать
Greg:
html_coder это к тегу select с директивой multiple


Как оказалось не только )))