php解析错误总是在最后一行

标签 php wampserver parse-error

<分区>

我正在尝试读取存储在 mysql 表中的评论。出于某种原因,我总是在文件的最后一行收到解析错误,即使最后一行是空白也是如此。我不确定它是否相关,但 connect.php 用于将评论放入数据库。我正在使用 wampserver 来托管它并手动编码。

我认为这与 while 循环有关,当我在接近尾声时注释掉 while(){ 和 } 时,正如您所期望的那样,我只是得到了一些缺少变量的错误。我对 php 编码很陌生,所以我很确定问题很简单,我要么错过了,要么没有正确理解。

无论如何,这是我的代码:

<?php
include "connect.php";
?>

<?php
$sql = "SELECT * FROM main";
$result = mysql_query($sql) or die("Could not get posts from table");
while($rows=mysql_fetch_array($result)){
?>
     <table bgcolor="green" align="center">
     <tr>
     <td></td>
     </tr>
     <tr>
     <td><strong> <? echo $rows['name']; ?> </strong></td>
     </tr>
     <tr>
     <td> <? echo $rows['email']; ?> </td>
     </tr>
     <tr>
     <td> <? echo $rows['comment']; ?> </td>
     </tr>
     </table>
<?
}
?>

感谢您的帮助。 :)

最佳答案

看起来您禁用了 PHP 短标记。所以

替换

<?

<?php

为了使您的程序可移植,请避免使用短标签。如果您仍然必须使用短标签,则可以启用。参见 this发布以了解如何操作。

关于php解析错误总是在最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2207777/

相关文章:

apache - Wamp 服务器上线不工作

php - 有什么问题或抛出新的异常?

c++ - C++中的交换函数:错误:解析模板参数列表中的错误

javascript - 如何使用 PHP 和 JQuery 检查行是否为空并隐藏 div

php - PHP 5.6u 和 PHP 5.6w 的区别

openssl - 在 WAMP 中启用 OpenSSL

Typo3 安装扩展后崩溃,现在无法访问实时站点或后端 : Parse error: syntax error

php - Laravel Searchbar 类 'products' 未找到/ProductController@?

php - 如何获取一年中每个月结束日期的数据?

java - Http 客户端由于某种原因挂起