$numbers=range(1,8);
shuffle($numbers);
for($i=0;$i<8;$i++)
{
mysql_select_db($db2_name,$link);
$sql="select * from $table1_name where D_ID = $numbers[$i]";
mysql_query("set names 'gb2312'");
$result =mysql_query($sql,$link);
$n=$i+1;
while($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>".$n."</td>".".";
echo "<td>".$row['question']."</td>";
echo "</tr>";
?>
<input type="radio" name="decide"+"$i" value="true">T<input type="radio" name="decide"+"$i" value="false">F
<?php
echo "<p>";
}
}
?>
我是想写一组判断题,结果现在的状况是一组判断题只能有点一个T一个F,求解为什么
shuffle($numbers);
for($i=0;$i<8;$i++)
{
mysql_select_db($db2_name,$link);
$sql="select * from $table1_name where D_ID = $numbers[$i]";
mysql_query("set names 'gb2312'");
$result =mysql_query($sql,$link);
$n=$i+1;
while($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>".$n."</td>".".";
echo "<td>".$row['question']."</td>";
echo "</tr>";
?>
<input type="radio" name="decide"+"$i" value="true">T<input type="radio" name="decide"+"$i" value="false">F
<?php
echo "<p>";
}
}
?>
我是想写一组判断题,结果现在的状况是一组判断题只能有点一个T一个F,求解为什么
$numbers=range(1,8);
shuffle($numbers);
for($i=0;$i<8;$i++)
{
mysql_select_db($db2_name,$link);
$sql="select * from $table1_name where D_ID = $numbers[$i]";
mysql_query("set names 'gb2312'");
$result =mysql_query($sql,$link);
$n=$i+1;
while($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>".$n."</td>".".";
echo "<td>".$row['question']."</td>";
echo "</tr>";
echo "<input type=\"radio\" name=\"decide{$i}\" value=\"true\">T<input type=\"radio\" name=\"decide{$i}\" value=\"false\">F\n";
echo "<p>";
}
}
楼主思路混乱了,上面这行是HTML代码,PHP不会去解析这行代码的,只会原样输出。。
name="decide"+"$i"
你的本意大概是输出name="decide1"之类的HTML代码,加号又是JS的字符串连接运算符好混乱~
<div> <table width="97%"> <tr> <td width="26%" align="right" height="25"><input type="radio" name="decide"+"$i" value="true">T<input type="radio" name="decide"+"$i" value="false">F</td> <td width="74%" align="right"> </td> </tr> </table> </div>
这是源代码