[решено] не корректная работа форм, выведеных в цикле
задача - вывести выборку из БД, добавив к каждой строчке выборки кнопку удаления.
делаю следующее:
каждая строчка выборки заключается в тег span, кнопка удаления строчки выборки из БД реализуется как форма.
вот цикл в котором генерируется хтмл с формами кнопок удаления:
$html_output .= '<span class="item'.$db_output->itemid.'">'.$db_output->itembody.''.drupal_get_form("mymodule_del_item_form", $db_output->itemid).'</span>';
}
вот конструктор формы кнопки удаления:
результат:
хтмл генерируется верно (классы тега span нумеруются верно, экземплярам формы присваиваются уникальные номера и т.д.)
проблемма:
при нажатии на любою кнопку удаления форме передается один и тот же $itemid, значение которого всегда равно itemid первой строчки выборки. то есть при попытке удалить любую (не обязательно первую из выборки)строчку из БД, удаляется всегда та, которая была отсортирована первой при выборке.
иными словами на примере:
выборка=
строчка1: itemid=1, itembody='body1'
строчка2: itemid=2, itembody='body2'
строчка3: itemid=3, itembody='body3'
хтмл=