复选框在php中显示为动态
以下是我的代码:复选框在php中显示为动态,php,html,Php,Html,以下是我的代码: $a=mysql_query("SELECT denumire_intrebare,denumire_varianta,tip_intrebare FROM intrebari,variante WHERE intrebari.cod_chestionar='".$_SESSION['cod']."' AND intrebari.cod_intrebare=variante.c
$a=mysql_query("SELECT denumire_intrebare,denumire_varianta,tip_intrebare
FROM intrebari,variante
WHERE intrebari.cod_chestionar='".$_SESSION['cod']."'
AND intrebari.cod_intrebare=variante.cod_intrebare");
while($b=mysql_fetch_array($a))
if($b['tip_intrebare']==3)
{
echo $b['denumire_intrebare'];
echo "<br>";
echo "<input type='checkbox' name='option1' value='Milk'>";
echo $b['denumire_varianta'];
echo "<br>";
}
$a=mysql\u查询(“选择denumire\u intrebare、denumire\u Variata、tip\u intrebare
来自intrebari,方差
其中intrebari.cod\u chestinator='“$\u SESSION['cod']”
和intrebari.cod_intrebare=variante.cod_intrebare”);
而($b=mysql\u fetch\u数组($a))
如果($b['tip\U intrebare']==3)
{
echo$b['denumire_intrebare'];
回声“
”;
回声“;
echo$b['denumire_varianta'];
回声“
”;
}
让我解释一下。我查询数据库,它会给我带来一个问题和与之相关的答案。我想把答案作为复选框的答案。问题是我的问题重复了所有答案。因此,如果我有5个答案,那么这个问题会像这样出现5次:问题答案1,问题答案2。我希望我的问题只出现一次,并在问题下给出答案。我错过了一些东西,但我不知道是什么。有什么帮助吗?用所有的
$b['denumire\u Variata']
创建一个数组,并在while完成后使用foreach()
,还可以创建您的复选框数组,以便以后可以获取它们:
$variante = array();
while($b=mysql_fetch_array($a)) {
if($b['tip_intrebare']==3){
$intrebare = $b['denumire_intrebare'];
$variante[] = $b['denumire_varianta'];
}
}
echo $intrebare."<br />";
foreach($variante as $varianta){
echo "<input type='checkbox' name='option[]' value='".$varianta."'>";
echo $varianta."<br />";
}
$variante=array();
而($b=mysql\u fetch\u数组($a)){
如果($b['tip\U intrebare']==3){
$intrebare=$b['denumire_intrebare'];
$variante[]=$b['denumire_varianta'];
}
}
echo$intrebare.“
”;
foreach($variante as$varianta){
回声“;
echo$varianta.“
”;
}
提示:用{
请不要使用mysql.*
函数来编写新代码。它们不再被维护,社区已经开始。请查看?相反,您应该了解并使用或。如果您不能决定使用哪一个,将对您有所帮助。如果您选择PDO,请在此处使用英语。很抱歉,我的时间有限,您可以找到我的电子邮件地址你看。