СообЧа > База Знаний > Интернет > Веб-строительство > PHP

Вопрос

Из таблицы бд считывается содержимое и выводится в форму в виде таблицы. Одним из элементов каждого ряда является чекбокс. При субмите этой формы, скрипт, если чекбокс отмечен, выполняет некий запрос. Имя каждого чекбокса также генерируется автоматически и выглядит так: check0, check1, … checkn, где n — число текущей строки, не является постоянным.
Споткнулся же я вот на чем: как обработать форму на наличие отмеченных чекбоксов?

Ответ

Я делал похожее, но с лист-боксами. Используй массив: сделай имена чекбоксов элементами массива check[0], check[1], check[2], а в скрипте:

foreach ($check as $k => $v)
{
if ($v = 'on')
{
// вроде ж 'on' там передается? не помню точно…
// можно этой проверки и не делать, по большому счету.
// do something with $k
}
}

Таким образом, в массиве окажутся номера строк, у которых поставлена птичка.

Андрей, Андрей Переводчик



Copyright © 2000-2004 Сообщество Чайников
Контактная информация