2012-10-07 31 views
0

螢火蟲指向'?>'代碼的末尾,並說XML不能是整個程序,我對這個錯誤足夠搜索,但都討論js & ajax 。但我的代碼只有HTML和我不能在這裏找到任何錯誤..JavaScript錯誤控制檯說xml不能是整個程序

<?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); 
    ?> 

這裏是問昆廷發送給瀏覽器的代碼,看似沒有什麼不同。

<?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頁面顯示的: 「 」「。 「

」;回聲 「」 回聲「 時間」; $ I = 0; $ J = 0;而($ i < 7){$ today = mktime(0,0,0,date('d')+ i,date('m'),date('Y')); echo「」.date('d/m/Y',$今日)。「 「.date('D',$ today)。」 「; i ++;} echo」「; while($ j < 10){$ i = 0; $ time = 8+ $ j; echo」「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' 「)或die(); $ row2 = mysql_query(」SELECT NAME FROM EVENTS WHERE TIME ='$ time'AND DATE ='$ today'「)或die(); $ result1 = mysql_result($ row1,$ con)或「---」; $ result2 = mysql_result($ row2,$ con)或「 - 」; echo「」。$ result1。「BY」。$ result2。「」; i ++;} echo「」; j ++;} echo 「」; mysql_close($ CON);>

+2

請停止使用古代mysql_ *函數編寫新代碼。他們不再被維護,社區已經開始[棄用流程](http://news.php.net/php.internals/53799)。相反,您應該瞭解準備好的語句並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/mysqli)。如果你關心學習,[這裏是一個很好的PDO相關教程](http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers)。 – DCoder

+1

java在哪裏?你確定它不是一個JavaScript控制檯嗎? –

+0

**確切**錯誤是什麼? – SLaks

回答

3

您服務PHP到客戶端,而不是通過服務器上的PHP解釋器運行它的

你需要確保:

  1. 您通過服務器訪問該文件(而不是從本地文件訪問它)
  2. 服務器有PHP installed
  3. 該文件由服務器作爲一個應該由PHP來處理認可(這是通常通過給它一個.php文件擴展名來完成)
相關問題