2017-05-11 28 views
-1

私の目標は、PHPを使ってテキストファイルからデータを読み込み、そのデータに基づいてページを表示することです。私が行うことができるように必要なものPHPがテキストファイルを読み込み、フォーマットされた結果を表示

テキストファイルは次のようになります...

joe smith|ceo|chief executive officer|10|14|126 
Jane Doe|cfo|chief financial officer|8|12|94 

は、テキストファイルを読み込み、で区切って、それぞれの値を抽出し、「|」トークンを作成し、テーブル形式の出力形式で出力をフォーマットします。テキストファイルを読むとき、最初の列(名前)はサブフォルダ内にある画像に相当します。したがって、出力は次のようになります...

sample output

そこに誰もがこの要求を支援することはできますか?

ありがとうございます。

+0

何かを作ったことはありますか?あなたはどんな問題に直面していますか? – splash58

+0

ルックアップPHPの 'file()':http://php.net/manual/en/function.file.php –

+0

スプラッシュ、私はPHPに関しては極端なnoobだから私はまだ何もコード化していません。ありがとう。 – user3208239

答えて

0

あなたはそのような何か必要があります:私は

のtest.CSVというファイルにこの例では、データを保存します

をしかし、私は、あなたが最初の行でいくつかの問題を得ると思います。私はPHP とUnderscroreと写真の名前にスペース「_」でstr_replace()と名前からスペースに代わる

IMGタグのSRCでスペース....

?>

<?php 
echo '<table>'; 
$row = 1; 
if (($handle = fopen("test.csv", "r")) !== FALSE) { 
    while (($data = fgetcsv($handle, 1000, "|")) !==false) { 
    $num = count($data); 
    //print_r($data); 
    echo "<tr> "; 
    $row++; 
    for ($c=0; $c <= $num; $c++) { 
     if ($c==0){ 
     echo '<td><img src="YOUR/SUBFOLDER/"'.$data[$c] 
     ."/>".$data[$c].'</td>'; 
     }else{ 
     echo '<td>'.$data[$c] .'</td>'; 
    } 
    } 
    echo "</tr> \n"; 
} 
fclose($handle); 
    echo '</table>'; 
} 

は、それが:-)に役立ちます願っています。 私の悪い英語のために申し訳ありません

+0

ああ私の間違い。 行の末尾に置き換えます。42 ; ちょうど1つのセミコロン ; –

+0

ここで、「解析エラー:構文エラー、予期しない行末のファイル53」が表示されます。これはコードの最後の空白行です。奇妙な。 – user3208239

+0

コードのみを使用し、ファイル名とサブフォルダ名に合わせて変更すると、コードの最後の行(?>)にも同じ "予期しないファイルの終了"エラーが表示されます。ありがとう。 – user3208239

関連する問題