萤火虫指向代码末尾的'?>'并说XML不能成为整个程序, 我对这个错误进行了足够多的搜索,但所有人都在谈论js& ajax.But我的代码只有html,我在这里找不到任何错误..
<?php
$con = mysql_connect('localhost','root','*****');
if (!$con)
{
die("OOPS!Could not connect to server".mysql_error());
}
mysql_select_db('EVENTS',$con) or die('Could not connect'.mysql_error());
echo "<table>";
echo "<tr>";
echo "<td>"."Time"."</td>" ;
$i=0; $j=0;
while($i < 7)
{ $today = mktime(0,0,0,date('d')+$i,date('m'),date('Y'));
echo "<td>".date('d/m/Y' , $today)."<br />".date('D',$today)." </td>";
$i++;
}
echo "</tr>";
while ($j < 10)
{ $i= 0 ; $time = 8+ $j;
echo "<tr>";
while ( $i < 7)
{
$today = mktime(0,0,0,date('d')+$i,date('m'),date('Y'));
$row1 = mysql_query ("SELECT DESCRIPTION FROM EVENTS WHERE TIME='$time' AND DATE='$today'") or die() ;
$row2 = mysql_query ("SELECT NAME FROM EVENTS WHERE TIME='$time' AND DATE='$today'") or die() ;
$result1 = mysql_result($row1,$con) or "---";
$result2 = mysql_result($row2,$con) or "-";
echo "<td>".$result1."BY".$result2."</td>" ;
$i++;
} echo"</tr>"; $j++;
}
echo "</table>"; mysql_close($con);
?>
这是Quentin提出的发送到浏览器的代码,看似没有什么不同。
<?php
$con = mysql_connect('localhost','root','*****');
if (!$con)
{
die("OOPS!Could not connect to server".mysql_error());
}
mysql_select_db('EVENTS',$con) or die('Could not connect'.mysql_error());
echo "<table>";
echo "<tr>";
echo "<td>"."Time"."</td>" ;
$i=0; $j=0;
while($i < 7)
{ $today = mktime(0,0,0,date('d')+i,date('m'),date('Y'));
echo "<td>".date('d/m/Y' , $today)."<br />".date('D',$today)." </td>";
i++;
}
echo "</tr>";
while ($j < 10)
{ $i= 0 ; $time = 8+ $j;
echo "<tr>"
while ( $i < 7)
{
$today = mktime(0,0,0,date('d')+i,date('m'),date('Y'));
$row1 = mysql_query ("SELECT DESCRIPTION FROM EVENTS WHERE TIME='$time' AND DATE='$today'") or die() ;
$row2 = mysql_query ("SELECT NAME FROM EVENTS WHERE TIME='$time' AND DATE='$today'") or die() ;
$result1 = mysql_result($row1,$con) or "---";
$result2 = mysql_result($row2,$con) or "-";
echo "<td>".$result1."BY".$result2."</td>" ;
i++;
} echo"</tr>"; j++;
}
echo "</table>"; mysql_close($con);
?>
在浏览器中打开时,.html页面显示:
“; echo”“; echo”“。”Time“。”“; $ i = 0; $ j = 0; while($ i&lt; 7){$ today = mktime(0,0,0, date('d')+ i,date('m'),date('Y')); echo“”。date('d / m / Y',$ today)。“ “.date( 'd',今天$)。” “; i ++;} echo”“; while($ j&lt; 10){$ i = 0; $ time = 8+ $ j; echo”“while($ i&lt; 7){$ today = mktime(0, 0,0,日期('d')+ i,日期('m'),日期('Y')); $ row1 = mysql_query(“SELECT DESCRIPTION FROM EVENTS WHERE TIME ='$ time'AND DATE ='$今天'“或死(); $ row2 = mysql_query(”SELECT NAME FROM EVENTS WHERE TIME ='$ time'和DATE ='$ today'“)或die(); $ result1 = mysql_result($ row1,$ con )或“---”; $ result2 = mysql_result($ row2,$ con)或“ - ”; echo“”。$ result1。“BY”。$ result2。“”; i ++;} echo“”; j ++; } echo“”; mysql_close($ con);?&gt;
答案 0 :(得分:3)
您正在向客户端提供PHP,而不是通过服务器上的PHP解释器运行它。
您需要确保:
.php
文件扩展名来完成)