语法错误,意外的'' (T_ENCAPSED_AND_WHITESPACE),期待标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)| [初学者]

时间:2018-06-06 06:18:36

标签: php sql

我在这个精彩的网站上的第一篇文章,要求我的第一个复杂的PHP脚本提供一些帮助,基本上连接到mysql数据库,从sqltable查询数据并在网站上显示。

今天,我收到了这个错误:=我的代码的第258行:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/path/public_html/advanced_bans.php on line 258

我可以修复其他语法错误,但我甚至不确定这个错误是否真的是一个语法错误。以下是代码:第2行(整个代码中的第258行)有错误

1 foreach( $result as $row ) { #modified

2 echo "<tr id='<?php echo $row['name']; ?>'".( ( $start % 2 ) == 0 ? " bgcolor=\"#FFFFFF\"" : " bgcolor=\"#E5E5E5\"" ) .">\n";

3 echo "<td style=\"text-align:center\">";
4 //echo ( $count + 1 );
5 echo $start + 1;
6 echo ".";
7 echo "</td>\n";
8
9 echo "<td style=\"text-align:left\">";
10 echo "&nbsp;";
11 echo htmlspecialchars( $row[ 'name' ] );
12 echo "</td>\n";

提前致谢。

亲切的问候, 捷德

1 个答案:

答案 0 :(得分:0)

如果您已经回应它,请不要使用echo。只需将$row['name']添加为普通变量,请尝试以下操作:

echo "<tr id='".$row['name'].( ( $start % 2 ) == 0 ? " bgcolor=\"#FFFFFF\"" : " bgcolor=\"#E5E5E5\"" ) .">\n";