php
2016-05-04 7 views -1 likes 
-1

次のコードで作成されたテーブルの先頭にヘッダーを置く必要があります。テーブルには9列あります。テーブルはシェルのスクリプトテキストファイルから作成されます。テーブルの上にヘッダーを置く

$myfile = file_get_contents('/ftpfiles/monitor-data') or die ("Unable");  
$table = '<table border="2" width="100%" height="500" style="border-collapse: collapse; border: 3px solid #0000FF" bordercolorlight="#0000FF">'; 
$trimmed = trim($myfile); 
$filearray = explode("\n", $trimmed); 

foreach($filearray as $row) { 
    // here separate your row that is a string, into an array 
    $cols = explode(" ", $row); 
    $table .= '<tr>'; 
    foreach($cols as $value) { 
     $table .= '<td align = "center">'.$value.'</td>'; 
    } 
    $table .= '</tr>'; 
} 

$table .= '</table>'; 
echo $table; 

答えて

0
$myfile = file_get_contents('/ftpfiles/monitor-data') or die ("Unable");  
$table = '<table border="2" width="100%" height="500" style="border-collapse: collapse; border: 3px solid #0000FF" bordercolorlight="#0000FF">'; 

$table .= '<thead><tr><th>Colname1</th><th>Colname2</th><th>Colname2</th><th>Colname2</th><th>Colname2</th><th>Colname2</th><th>Colname2</th><th>Colname2</th><th>Colname2</th></tr></thead>'; 

$trimmed = trim($myfile); 
$filearray = explode("\n", $trimmed); 

foreach($filearray as $row) { 
    // here separate your row that is a string, into an array 
    $cols = explode(" ", $row); 
    $table .= '<tr>'; 
    foreach($cols as $value) { 
     $table .= '<td align = "center">'.$value.'</td>'; 
    } 
    $table .= '</tr>'; 
} 

$table .= '</table>'; 
echo $table; 
+0

番目の使用はありがとうございました!それは働いたが、それは実際のテーブルと一致しません。私はalign = "Center"を試しましたが、どちらもうまくいきません。 – harry

+0

私はこれを素早く書いて、私がtr要素の代わりにtr要素を使っていることに気付かなかった...私の悪い。私は答えを編集します。配置がまだオフの場合は、列の数が一致していることを確認します。また、 "align"のようなHTML属性を使用することはかなり古くなっています。 –

+0

ご協力ありがとうございます@rob wood !! – harry

0

タグ

$myfile = file_get_contents('/ftpfiles/monitor-data') or die ("Unable");  
    $table = '<table border="2" width="100%" height="500" style="border-collapse: collapse; border: 3px solid #0000FF" bordercolorlight="#0000FF">'; 
$table.='<tr> 
<th>Head1</th><th>Head2</th>... 
</tr>'; 
    $trimmed = trim($myfile); 
    $filearray = explode("\n", $trimmed); 

    foreach($filearray as $row) { 
     // here separate your row that is a string, into an array 
     $cols = explode(" ", $row); 
     $table .= '<tr>'; 
     foreach($cols as $value) { 
      $table .= '<td align = "center">'.$value.'</td>'; 
     } 
     $table .= '</tr>'; 
    } 

    $table .= '</table>'; 
    echo $table; 
関連する問題