如何显示此表单中的选定数据?

时间:2011-04-07 09:11:12

标签: php mysql html

所以这是我的代码的一部分:

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做什么?我正在考虑将所选信息放在一个数组中并显示它。然后将选定的结果存储在一个表中。但我不确定代码。我是php的初学者可以有人帮我编码吗?提前感谢!

1 个答案:

答案 0 :(得分:1)

首先,我稍微清理了一下你的代码。 (使用HTML trributes周围的单个quoubut是不可思议的。)

echo ('<form name="whatever" action="next.php" method="get">');
while ($row = mysql_fetch_assoc ($qsq)) {
   echo ('<input type="checkbox" name="choice[' . $row["question_id"] . ']" value="1" /> ' . $row["question_text"] . '<br />';
}
echo '<br />';
echo '<input type="submit" value="submit" /></form>';

然后,您可以使用foreach中的next.php循环遍历值。

echo ('<ul>');
foreach ($_GET["choice"] as $key => $value){
    echo ('<li>' . $key . ' is ticked</li>');
}
echo ('</ul>');

请注意,数组的在此处保存实际信息,值仅包含数字1

查看结果HTML的来源。这不是唯一可行的解​​决方案,但对学习目的有利。