我有个表单页面、大致如下:
考试安排表
考试科目:xx 考试时间:xxx
编号 监考老师 考试地点 考场办公室
1 A 513 101
2 B 204 101
……………………………………
表的内容,我是用while($data=mysql_fetch_array($result))写的、
现在有个问题,就是,由于规定,同一门课的考试时间都相同,所以POST提交过来的就只有$_POST['kemu'];
所以第一行的考试时间,就需要从监考表中取出来、但是现在$data是在while循环内取的、、
怎么才能把这个考试时间搞出来?
我是新手,应该能听懂我意思吧?
<table width="100%" border="1">
<tr>
<th colspan="3">监考安排表</th>
</tr>
<tr>
<td align="center">考试科目:<?php echo $_POST['kemu'];?></td>
<td align="center">考试时间:</td>//就是这里不知道怎么写法、、$data['Test_Time']不对、、
</tr>
<tr>
<td align="center">班级</td>
<td align="center">监考老师</td>
<td align="center">地点</td>
</tr>
<?php
$i=1;
while($data=@mysql_fetch_array($result))
{
echo "<tr>
<td align=\"center\">".$data['Class_Name']."</td>
<td align=\"center\">".$data['Invigilator_A'].'、'.$data['Invigilator_B']."</td>
<td align=\"center\">".$data['Test_Location']."</td>
<td align=\"center\"><input type=\"submit\" name='submit".$i."' value=\"查看\" /><input type=\"hidden\" name=\"hid\" value='".$i."'/><input type=\"hidden\" name=\"hidden".$i."\" value='".$data['Class_Name']."|".$data['Course']."|".$data['Invigilator_A']."|".$data['Invigilator_B']."'/></td>
</tr>";
$i++;
}
</table>
考试安排表
考试科目:xx 考试时间:xxx
编号 监考老师 考试地点 考场办公室
1 A 513 101
2 B 204 101
……………………………………
表的内容,我是用while($data=mysql_fetch_array($result))写的、
现在有个问题,就是,由于规定,同一门课的考试时间都相同,所以POST提交过来的就只有$_POST['kemu'];
所以第一行的考试时间,就需要从监考表中取出来、但是现在$data是在while循环内取的、、
怎么才能把这个考试时间搞出来?
我是新手,应该能听懂我意思吧?
<table width="100%" border="1">
<tr>
<th colspan="3">监考安排表</th>
</tr>
<tr>
<td align="center">考试科目:<?php echo $_POST['kemu'];?></td>
<td align="center">考试时间:</td>//就是这里不知道怎么写法、、$data['Test_Time']不对、、
</tr>
<tr>
<td align="center">班级</td>
<td align="center">监考老师</td>
<td align="center">地点</td>
</tr>
<?php
$i=1;
while($data=@mysql_fetch_array($result))
{
echo "<tr>
<td align=\"center\">".$data['Class_Name']."</td>
<td align=\"center\">".$data['Invigilator_A'].'、'.$data['Invigilator_B']."</td>
<td align=\"center\">".$data['Test_Location']."</td>
<td align=\"center\"><input type=\"submit\" name='submit".$i."' value=\"查看\" /><input type=\"hidden\" name=\"hid\" value='".$i."'/><input type=\"hidden\" name=\"hidden".$i."\" value='".$data['Class_Name']."|".$data['Course']."|".$data['Invigilator_A']."|".$data['Invigilator_B']."'/></td>
</tr>";
$i++;
}
</table>
这里的时候,$data还没出现呢、、$data是在while循环的时候才被赋值的…… 应该怎么写,才能把考试时间取出来?
方案2 时间相同是吧,<td align="center">考试科目:<?php echo @mysql_fetch_array($result)[0][“Test_Time”];?></td>你既然能传$result过来 把时间算好了一起传过来直接用会死人哇?
<?php echo @mysql_fetch_array($result)[0][“Test_Time”];?>写法错了。<?php echo @mysql_fetch_array($result)[’Test_Time‘][0];?> $result不是传过来的、
谢谢。问题已解决……