0

私は別の会社の AP を使用していますが、彼らは XML 経由で一連のデータを私に返します。そのxmlデータを取得して、HTMLテーブルに変換しようとしています。XML は完全にデコード$resultされ、表以外の形式で表示できますが、形式を設定しようとするとサーバー エラーが発生します。

これが私のコードです(下半分)

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

この分野の経験のある人は、一般的なエラーが発生する理由を知っていますか? どんな助けでも大歓迎です。

4

1 に答える 1

0

すべての文字列リテラルを閉じませんでした。

たとえば、次の行です。

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

次のようになります。

$tab.='<td>'.$array_user[$j]['id'].'</td>'; // <-- note the closing '
于 2013-04-17T17:30:09.917 に答える