Когда вы создаете флажки, используя smarty {html_checkboxes}
, атрибут name в функции smarty будет использоваться как имя для флажков.
Например, если ваш умный вызов:
{html_checkboxes name='states' options=$states}
Полученные флажки будут иметь имя states[]
, которое при отправке будет помещено в один массив PHP , который можно зациклить для определения, какие состояния были выбраны:
foreach ($_POST['states'] as $state) {
}
Следует иметь в виду две вещи: вам нужно заключить флажки в теги формы. Также , если флажки не установлены, они не будут отправлены в форме данных публикации . Это особенность HTML и не имеет ничего общего с Smarty.