获取并显示已选择的多项选择

时间:2011-04-07 04:20:23

标签: php mysql html

所以这是我的表单,让用户从表中选择输入:

echo"Please select questions to analyze : ";
$qsq = mysql_query("SELECT DISTINCT question_text FROM questions ");
echo "<form name='whatever' action='next.php' method='get'>";

while($row = mysql_fetch_assoc($qsq))
{

echo"<input type='checkbox' name='choice' value='" . $row['question_id'] . "' /> ". $row['question_text'] . '<br />';

}

echo"<br>";
echo "<input type='submit' value='submit' /></form>";

在表单指向的next.php中,如何显示所选的一个?我应该制作一个数组或任何更好的建议吗?请帮助我,我是一个初学者。谢谢。

1 个答案:

答案 0 :(得分:0)

echo"<input type='checkbox' name='choice[]' value='" . $row['question_id'] . "' /> ". $row['question_text'] . '<br />';

[]添加到复选框名称。

这会将复选框作为数组发布。

$_POST['choice'] = array('questionId1', 'questionId2');