【发布时间】:2014-03-20 13:14:43
【问题描述】:
我的 php 代码正在浏览器中显示,但只有在调用第一个 echo 之后才会将此输出留在浏览器中
"; 而($row=mysql_fetch_array($results,MYSQL_ASSOC)){ echo " ".$row['title']; } 回声“”; ?>
<?php
require('settings.php');
?>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<?php
$mysql=mysql_connect(mysql_host, mysql_username, mysql_password, true);
mysql_select_db(mysql_database, $mysql);
$mostrecent=mysql_query("SELECT * FROM table ORDER BY date DESC", $mysql);
$top20=mysql_query("SELECT * FROM table", $mysql);
mysql_close($mysql);
echo "<div id=\"mostrecent\">";
while($row=mysql_fetch_array($results,MYSQL_ASSOC)){
echo "<br />".$row['title'];
}
echo "</div>";
?>
</body>
</html>
这是我的代码,这些是在 settings.php 中使用define() 定义的常量。
【问题讨论】:
-
在这种情况下,您的 PHP 没有被解释,很可能是由于服务器配置问题。
-
您介意发布您的代码吗?这将帮助我们找出确切的问题。
-
@Pekka 我应该查看配置的哪一部分? @Rakesh 这是我的代码,顶部是浏览器显示的内容