PHP 在第二个 for 循环中彼此相邻的单选按钮
PHP radio buttons next to each other in second for loop
我试图让单选按钮并排显示,但它创建了 2 行或单选按钮,而不是所有 5 个并排显示。 $mcqnum 是我从另一个 PHP 页面获得的值。那工作正常。它的第二个 for 循环没有将它们并排放置,而是将它们放置在 2 行中。
enter code here
<?php
SESSION_START();
echo "Exam page";
$mcqnum = $_SESSION['nummcq']; //Get number of MCQ ?
echo "$mcqnum";
$i = 0;
$j = 0;
for ($i = 1; $i <= $mcqnum; $i++){
echo"<form method = 'post'> ";
echo "$i <input type='radio' name='num' value='$i> <br>";
for ($j= 1; $j<5;$j++){
echo"<label style='display:inline-block'>";
echo "<input type='radio' name='num' value='$i' ><br>";
echo"</label>";
}
echo"</form>";
}
?>
这是输出
输出
您的代码中有多个表单结构。
这样会造成回车returns,等问题
请将 FORM 和 /FORM 移到循环外:
因此,改变
for ($i = 1; $i <= $mcqnum; $i++){
echo"<form method = 'post'> ";
echo "$i <input type='radio' name='num' value='$i> <br>";
for ($j= 1; $j<5;$j++){
echo"<label style='display:inline-block'>";
echo "<input type='radio' name='num' value='$i' ><br>";
echo"</label>";
}
echo"</form>";
}
至
echo "<form method = 'post'> ";
for ($i = 1; $i <= $mcqnum; $i++){
echo "$i";
for ($j= 1; $j<=5;$j++){
echo"<label style='display:inline-block'>";
echo "<input type='radio' name='num" . $i . "' value='$j' >";
echo"</label>";
}
echo "<br>";
}
echo"</form>";
我试图让单选按钮并排显示,但它创建了 2 行或单选按钮,而不是所有 5 个并排显示。 $mcqnum 是我从另一个 PHP 页面获得的值。那工作正常。它的第二个 for 循环没有将它们并排放置,而是将它们放置在 2 行中。
enter code here
<?php
SESSION_START();
echo "Exam page";
$mcqnum = $_SESSION['nummcq']; //Get number of MCQ ?
echo "$mcqnum";
$i = 0;
$j = 0;
for ($i = 1; $i <= $mcqnum; $i++){
echo"<form method = 'post'> ";
echo "$i <input type='radio' name='num' value='$i> <br>";
for ($j= 1; $j<5;$j++){
echo"<label style='display:inline-block'>";
echo "<input type='radio' name='num' value='$i' ><br>";
echo"</label>";
}
echo"</form>";
}
?>
这是输出 输出
您的代码中有多个表单结构。 这样会造成回车returns,等问题
请将 FORM 和 /FORM 移到循环外:
因此,改变
for ($i = 1; $i <= $mcqnum; $i++){
echo"<form method = 'post'> ";
echo "$i <input type='radio' name='num' value='$i> <br>";
for ($j= 1; $j<5;$j++){
echo"<label style='display:inline-block'>";
echo "<input type='radio' name='num' value='$i' ><br>";
echo"</label>";
}
echo"</form>";
}
至
echo "<form method = 'post'> ";
for ($i = 1; $i <= $mcqnum; $i++){
echo "$i";
for ($j= 1; $j<=5;$j++){
echo"<label style='display:inline-block'>";
echo "<input type='radio' name='num" . $i . "' value='$j' >";
echo"</label>";
}
echo "<br>";
}
echo"</form>";