从数据库数组值构建的表单不限制单选按钮的单一选择


Form built from database array values is not limiting radio buttons to single selection

我试图建立一个表单,用户根据数据库表中的值数组选择一个项目。下面是我用来过滤列表的代码:

$arrlength=count($results);
$listSubscriptions = '<form>';
for($x=0; $x<$arrlength; $x++)
  {
    $itemList =    $results[$x]->item_name;
    $listSubscriptions .= '<input type="radio" name="'.$itemList.'" value="'.$itemList.'"> '.$itemList.'<br>';
  }
  $listSubscriptions .= '</form>';
 return $listSubscriptions;

当我打印表单的结果时,我能够让单选按钮按照我希望的方式显示,但问题是选择不限于一个单选按钮选择。知道为什么吗?

单选按钮必须共享一个name属性才能属于同一组:

$listSubscriptions .= '<input type="radio" name="subscription" value="' . $itemList . '"> ' . $itemList . '<br>';