我做了一个网页,主要是想把数据库的内容显示到WEB页面中,但出现在了以下的错误,
Parse error: syntax error, unexpected $end in D:\wamp\www\studentinfo\stuinfo.php on line 3838行是最后一行。代码如下
<html>
<body><table border="1" align="center" width="650">
<tr>
<td>学号</td>
<td>姓名</td>
<td>性别</td>
<td>出生日期</td>
<td>入学时间</td>
<td>系部代码</td>
<td>专业代码</td>
<td>班级代码</td>
</tr>
<?php
include_once('conn.php');
$sql="select * from info";
$query=mysql_query($sql) or die ("执行sql语句失败".mysql_error());while($row=mysql_fetch_array($query)){
?>
<tr>
<td><?php echo $row['id'] ?></td>
<td><?php echo $row['name'] ?></td>
<td><?php echo $row['sex'] ?></td>
<td><?php echo $row['borndate'] ?></td>
<td><?php echo $row['termdate'] ?></td>
<td><?php echo $row['departnum'] ?></td>
<td><?php echo $row['profenum'] ?></td>
<td><?php echo $row['classnum'] ?></td>
</tr>
<?
}
?>
</table>
</body>
</html>对应此代码,我进行了检查,对以下的代码进行更换测试
while($row=mysql_fetch_array($query)){
?>
<tr>
<td><?php echo $row['id'] ?></td>
<td><?php echo $row['name'] ?></td>
<td><?php echo $row['sex'] ?></td>
<td><?php echo $row['borndate'] ?></td>
<td><?php echo $row['termdate'] ?></td>
<td><?php echo $row['departnum'] ?></td>
<td><?php echo $row['profenum'] ?></td>
<td><?php echo $row['classnum'] ?></td>
</tr>
<?
}
?>
换成这样的进行测试:
<?php
include_once('conn.php');
$sql="select * from info";
$query=mysql_query($sql) or die ("执行sql语句失败".mysql_error());while($row=mysql_fetch_array($query)){
   echo "$row[0]";
}
?>测试是成功的,就是不知道为什么用有<tr><td></td></tr>进行访问是不行,不知道哪里出错啦。。
希望大家帮忙解决一下,谢谢