syntax error

salterping 2011-11-11 05:50:44
为什么以下代码中有echo的语句都提示syntax error
while($row=mysql_fetch_array($result)){
$date=$row["出生日期"];
$timeTemp=strtotime($date);
$time=date("Y-n-j",$timeTemp);
//这里提示错误
echo "<tr><td class=STYLE2>$row['学号']</td>";
echo "<td class=STYLE2>$row['姓名']</td>";
echo "<td class=STYLE2>$row['专业名']</td></tr>";
//以上三个都提示错误
if(ord($row['性别']==1)) echo "<td class=STYLE2>男</td>";
else echo "<td class=STYLE2>女</td>";
echo "<td class=STYLE2>$time</td>";
echo "<td class=STYLE2>$row['总学分']</td>";
if($row["照片"]){
?>
<td class=STYLE2><a href="lookPicture.php?id=<?php echo $row['学号'];?>">查看</a></td>
<?php
}
else echo "<td class=STYLE2>暂无</td>";
if($row['备注'])
echo "<td class=STYLE2>$row['备注']</td>";
else
//这里也提示错误
echo "<td class=STYLE2>无</td>";
echo "</tr>";
}
echo "</table>";
echo "<div align=center class=STYLE2>";
if($page>=2){
?>
...全文
73 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
salterping 2011-11-11
  • 打赏
  • 举报
回复
好了,谢谢
黄袍披身 2011-11-11
  • 打赏
  • 举报
回复
<? echo ..

如果有使用短标记 记得在php.ini打开下面的选项.

short_open_tag = On

代码太乱了.
一起混吧 2011-11-11
  • 打赏
  • 举报
回复
少个}符号。。你仔细检查。。
salterping 2011-11-11
  • 打赏
  • 举报
回复

while($row=mysql_fetch_array($result)){
$date=$row["出生日期"];
$timeTemp=strtotime($date);
$time=date("Y-n-j",$timeTemp);
echo "<tr><td class=STYLE2>{$row['学号']}</td>";
echo "<td class=STYLE2>{$row['姓名']}</td>";
echo "<td class=STYLE2>{$row['专业名']}</td></tr>";
if(ord($row['性别']==1)) echo "<td class=STYLE2>男</td>";
else echo "<td class=STYLE2>女</td>";
echo "<td class=STYLE2>$time</td>";
echo "<td class=STYLE2>{$row['总学分']}</td>";
if($row["照片"]){
?>
<td class=STYLE2><a href="lookPicture.php?id=<?php echo $row['学号'];?>">查看</a></td>
<?php
}
else echo "<td class=STYLE2>暂无</td>";
if($row['备注'])
echo "<td class=STYLE2>{$row['备注']}</td>";
else
echo "<td class=STYLE2>无</td>";
echo "</tr>";
}
echo "</table>";
echo "<div align=center class=STYLE2>";
if($page>=2){
?>
<a href="StuSearch.php?page=<?php echo "$page-1"; ?>&StuNu=<?if(!$page) echo $StuNumber; else echo $StuNu;?>&StuNa=<? if(!$page) echo $StuName;else echo $StuNa;?>&Pro=<? if(!$page) echo $Project; else echo $Pro;?>"
<? echo $i?></a>
<?php
}
for($i=1;$i<$pages;$i++){
if($page==$i) echo $i;
else {
?><a
href="StuSearch.php?page=<?php echo "$i"; ?>&StuNu=<?if(!$page) echo $StuNumber; else echo $StuNu;?>&StuNa=<? if(!$page) echo $StuName;else echo $StuNa;?>&Pro=<? if(!$page) echo $Project; else echo $Pro;?>"
<? echo $i?></a>
<?php
}
if($page<$pages){
?>
<a
href="StuSearch.php?page=<?php echo "$page+1";?>&StuNu=<?if(!$page) echo $StuNumber; else echo $StuNu;?>&StuNa=<? if(!$page)echo $StuName;else echo $StuNa;?>&Pro=<? if(!$page) echo $Project; else echo $Pro;?>">下一页</a>
<?php
}
echo "共(".$pages.")页</div>";

}
mysql_close();
?>
显示Parse error: syntax error, unexpected $end in E:\Appserve\wamp\www\XsKc\StuQuery.php on line 140
其中line 140为结尾
这是为什么啊
黄袍披身 2011-11-11
  • 打赏
  • 举报
回复
还真有人强到用中文来做变量名啊...膜拜一下
一起混吧 2011-11-11
  • 打赏
  • 举报
回复
$row[ '学号 ']
==>
{$row['学号']} 后面的也一样。

if($page >=2 ){
salterping 2011-11-11
  • 打赏
  • 举报
回复
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in E:\Appserve\wamp\www\XsKc\StuQuery.php on line 94
一起混吧 2011-11-11
  • 打赏
  • 举报
回复
错误信息贴出来

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧