2013-04-17 72 views
0

我正在與另一家公司的AP合作,他們通過XML將一組數據返回給我。我正試圖把這個XML數據,並把它變成一個HTML表格。 XML解碼完美,我可以以非表格格式顯示$result,但是當我嘗試格式化它時,我收到一個服務器錯誤。我在我的智慧在這裏結束。使用Json_Decode創建表時遇到問題

這裏是我的代碼(下半部)

$array = json_decode(json_encode((array)simplexml_load_string($result)),1); 

$array_user=$array['user']; 

$tab='<table border="1" width="400">'; 
for ($j=1; $j< count($array_user) ; $j++) { 

    $tab.='<tr>'; 
    $tab.='<td>'.$array_user[$j]['id'].'</td>; 
    $tab.='<td>'.$array_user[$j]['login'].'</td>; 
    $tab.='<td>'.$array_user[$j]['mail'].'</td>; 
    $tab.='<td>'.$array_user[$j]['date'].'</td>; 
    $tab.='</tr>'; 
} 

$tab.='</table>'; 

echo $tab; 
?> 

有誰有這方面的經驗知道爲什麼或者爲什麼我收到一個一般性錯誤?任何幫助將不勝感激。

回答

0

您錯過了關閉所有字符串文字。

因此,例如下面一行:

$tab.='<td>'.$array_user[$j]['id'].'</td>; 

必須是這樣的:

$tab.='<td>'.$array_user[$j]['id'].'</td>'; // <-- note the closing ' 
+1

哇哦。我需要睡眠。謝謝! –