2011-09-13 5 views
0

私が間違っていることがわかりませんか?私は}を削除すると、私は無効$endを取得...XMLファイルstrtotimeのIF ELSEでのエラー

Parse error: syntax error, unexpected '}' in phpsqlajax_genxml.php on line 63

をフォローエラーを取得しておきますか?

ありがとうございます。

<?php 

require("phpsqlajax_dbinfo.php"); 

header("Content-type: text/xml"); 

$filename = "hockey.xml"; 
$filetime = filemtime("$filename"); 

if (strtotime("+1 days", $filetime) < time()) { 
    $file = file_get_contents('hockey.xml'); 
    echo $file; 
} else { 

    // Start XML file, create parent node 

    $dom = new DOMDocument("1.0"); 
    $node = $dom->createElement("markers"); 
    $parnode = $dom->appendChild($node); 

    // Opens a connection to a MySQL server 

    $connection = mysql_connect (localhost, $username, $password); 

    if (!$connection) { 
     die('Not connected : ' . mysql_error()); 
    } 

    // Set the active MySQL database 

    $db_selected = mysql_select_db($database, $connection); 

    if (!$db_selected) { 
     die ('Can\'t use db : ' . mysql_error()); 
    } 

    // Select all the rows in the markers table 

    $query = "SELECT * FROM markers WHERE 1 AND lng != '' order by team asc"; 
    $result = mysql_query($query); 

    if (!$result) { 
     die('Invalid query: ' . mysql_error()); 
    } 

    // Iterate through the rows, adding XML nodes for each 

    while ($row = @mysql_fetch_assoc($result)){ 
     // ADD TO XML DOCUMENT NODE 
     $node = $dom->createElement("marker"); 
     $newnode = $parnode->appendChild($node); 
     $newnode->setAttribute("rinksize", $row['rinksize']); 
     $newnode->setAttribute("category", $row['category']); 
    } 

    echo $dom->saveXML(); 
    $dom->save("hockey.xml") 
} 

?> 
+0

(「hockey.xml」)を保存した後、*常に*一貫してあなたのコードをフォーマット(と、それは視覚的に解析する方が簡単ですので、私は、4つのスペースではなく、2をお勧め)、セミコロンを追加します。 。コードの書式設定は非常に重要です。ロジックと構文の明らかなエラーを視覚的に検査することができます。書式設定だけで、私は最後に ';'がないことに気付きました。あなたのコードの書式設定は重要です*あなただけのために*を読む*。 –

+0

興味深いことに、行間のスペースが何を意味するのかよくわからないのですか? – mrlayance

+0

これは、各ステートメント/行を開始するための4つのスペースです。各コードブロック間のレベルを掛けたものです。質問でコードをどのようにフォーマットしたかを見てください。 –

答えて

2

$、DOM>

+0

愚か、私はそれを逃したと信じることはできません。とにかく、ファイルはまだ生成されていますか? – mrlayance

+0

私はそれを持って、移動< to > ... – mrlayance