2016-10-16 5 views
0

私はちょうどphp、htmlなどに入っていて、仕事中に問題を解決しようとしています。私の経験不足で忍耐してください。HTMLテーブルにphpとgetcsvで表示されている特定の列

私はcsvファイルTEST2.csvを持っています。当社のスタッフが顧問番号を選択して部品のステータスを見ることができるようにWebページを作成しているのは、advisor,guest,stockNumber,part,qty,partnote1,partnote2,statusです。システムからエクスポートしたレポートはcsv形式で表示され、このレポートには表示したくない列があります。 (私はこれを表示するために別のフォーマットを学ばなければならないと聞きますが、私は時間制限の下で即時に何かを必要とすることを知っています)

すべてはうまくいきますが、 。私はそれがここでは5,6をスキップしたい、私が作成したモンスターの:

<table id="demo"> 

<tbody> 
<?php 
$fp = fopen ("TEST2.csv" , "r"); 
    $wantedColumns = array(0,1,2,3,4,7); 
while (($data = fgetcsv ($fp , 1000 , ",")) !== FALSE) { 

    $i = 0; 
    echo "<tr>"; 
    foreach($data as $row) { 
if (!in_array($i,$wantedColumns)) continue; 
     echo "<td>" . $row . "</td>"; 
     $i++ ; 
    } 
    echo "/<tr>"; 
} 
fclose ($fp); 
?> 

`

を任意の助けいただければ幸いです! [index]あなたのコードで

+0

'$私は' –

答えて

0

使用して単純な配列の構文は次のようになります。

$fp = fopen ("TEST2.csv" , "r"); 
while (($data = fgetcsv ($fp , 1000 , ",")) !== FALSE) { 
    echo "<tr>"; 
    echo "<td>" . $data[0] . "</td>"; 
    echo "<td>" . $data[1] . "</td>"; 
    echo "<td>" . $data[2] . "</td>"; 
    echo "<td>" . $data[3] . "</td>"; 
    echo "<td>" . $data[4] . "</td>"; 
    echo "<td>" . $data[7] . "</td>"; 
    echo "/<tr>"; 
} 
fclose ($fp); 
+0

ああ、あなたはあなたに感謝感謝感謝__always__呼び出さなければなりません++します。これが始まったら、私は本当に完全な言語を学ぶことができます。私は大規模な時間制約の中で、これを数日間戦っています。私はすべてを考えすぎる傾向がある!あなたはロック!私のようなnoobsを手伝ってくれる人には感謝しています。 – Rhonda

関連する問題