所以这是我的代码的一部分:
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的初学者可以有人帮我编码吗?提前感谢!
答案 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的来源。这不是唯一可行的解决方案,但对学习目的有利。