2016-06-26 18 views
0

いくつかのデータを含む.csvファイルがあります。CSVデータからHTMLページを生成

.csvファイル

enter image description here

私は、各行に1つのHTMLページを作りたいです。最初の行と同様に、すべての情報を持つページ。

ユーザーが最初の行のようにページに入ると、彼はこのような詳細が表示されるはずです。

enter image description here

チャンピオンのスキンやルーンiは個々のページに表示するではなく、追加的なデータであり、メインテーブル

私を助けてください。

ありがとうございました。

答えて

-1
<?php 
function csv_to_array($filename='', $delimiter=';') 
{ 
    if(!file_exists($filename) || !is_readable($filename)) 
     return FALSE; 

    $header = NULL; 
    $data = array(); 
    if (($handle = fopen($filename, 'r')) !== FALSE) 
    { 
     while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE) 
     { 
      if(!$header) 
       $header = $row; 
      else 
       $data[] = array_combine($header, $row); 
     } 
     fclose($handle); 
    } 
    return $data; 
} 

$data = csv_to_array("CSV-File.csv"); // Change this to your file 
if(isset($_GET["row"])){ 
    $row = $_GET["row"] - 1; 
    if(!isset($data[$row])){ 
     echo "Row does not exist"; 
    } else { 
     echo '<ul>'; 
     foreach ($data[$row] as $column => $value) { 
      echo "<li>".$column.": ".$value."</li>"; 
     } 
     echo '</ul>'; 
    } 
} else { 
    echo "Please enter a row"; 
} 
?> 

このスクリプトで行う必要があります。
私の解決策です。あなたはdelimeterを変更する必要があります。
あなたが探しているものかどうかわかりません。
行にアクセスするには、URLに行を入力する必要があります。このように:

www.example.com/index.php?row=1 

楽しんでください!

+0

魅力的な作品!どうもありがとうございます。 – Rahul

+0

あなたは大歓迎です! – Skayo

+0

PS:あなたはゲームをしていますか? – Skayo

関連する問題