2017-10-22 21 views
0

テーブル行にデータをフェッチしようとしています。問題は別の出力を得ていることです。すべての列が1つの列に印刷されます。foreachループでHTMLテーブルを出力する

foreach ($user1 as $key => $value) { 
    $date1 = date('Y-m-d', strtotime($date)); 
    $timing= date('H:i:s', strtotime($date)); 
    $error_p = implode(' ', $product[0])."<br>"; 
    $error_d = implode(' ', $checked[0])."<br>"; 
    $html = '<table border="1">'; 
    $html .= "<tr>"; 
    $html .= "<td bgcolor='#D0D0FF'>$error_p</td>"; 
    $html .= "<td bgcolor='#D0D0FF'>$error_d</td>"; 
    $html .= "</tr>"; 
    $html .= "</table>"; 
    $pdf->WriteHTML($html); 
} 

出力は次のようである:

enter image description here

答えて

0

問題は、あなたがすべてのユーザー用の新しいテーブル要素を作成することです。それはこのようなものを見えるようにので、あなたのforeachループの外にテーブルを置く:

$html='<table border="1">'; 
    foreach ($user1 as $key =>$value) { 
     $date1 = date('Y-m-d',strtotime($date)); 
     $timing= date('H:i:s',strtotime($date)); 
     $error_p = implode(' ', $product[0]); 
     $error_d = implode(' ', $checked[0]); 
     $html .= "<tr>"; 
     $html .= "<td bgcolor='#D0D0FF'>$error_p</td>"; 
     $html .= "<td bgcolor='#D0D0FF'>$error_d</td>"; 
     $html .= "</tr>"; 
    } 
    $html.="</table>"; 
    $pdf->WriteHTML($html); 
+0

私は私の変数しなさいからこの
タグを削除する必要があり、私はこれを解決しchris2top @あなたのソリューションを使用した後、同じ結果を得る – web

+0

chris2topの@あなたの答えをなしでアップアップしてください。あなたの答えを受け入れるようにします – web

+0

あなたはそれを解決できるとうれしいです:D – inxoy

関連する問題