我收到以下错误:
Parse error: syntax error, unexpected T_STRING in /home/www
/mariam.awardspace.info/php/pageCen.html on line 87
生成错误的代码:
$rows=mysql_num_rows($result);
print "<table border=1>\n";
print "<tr><th>Avatar</th><th>E-mail</th><th>Comments</th></tr>";
for($i=0; $i<$rows; $i++) {
// each call return a new record from the query, it contains both number/value and name/value pairs
$row = mysql_fetch_array($result);
// either use numbers 0,1,2 etc.. or the column name from the MySQL table to get the values
if ($i%2 == 0)
print "<tr id = 'shade'>
<td>$row[img]</td><td><a href ='mailto:$row[email]'>$row[email]</a></td>
<td>$row[comments]</td><td>
<input type=button value='Disapprove' ></td></tr>";
}
print "</table>";
错误在if
声明下:if ($i%2 == 0)
答案 0 :(得分:4)
我的猜测是你在代码中使用单引号('
)打开了一个字符串,忘了正确关闭它。在第87行,您再次使用单引号('
),关闭该字符串,并导致意外的字符串错误。
答案 1 :(得分:2)
我认为您要么错过了 if($ i%2 == 0)语句的开头 {(左大括号),要么就是你错过了for循环的结束} 。
尝试更改此内容:
if ($i%2 == 0)
阅读本文:
if ($i%2 == 0) {
并确保for
循环结束} 。