2012年11月21日水曜日

開発環境

『初めてのPHP5』 (David Sklar 著、 桑村 潤 翻訳、 廣川 類 翻訳、 オライリー・ジャパン、2005年、ISBN978-4-87311-257-2)の10章(ファイルの操作)10.9(演習問題)3を解いてみる。

3.

csvファイル

dishes.csv

"Fish Ball with Vegetables",4.25,0
"Spicy Salt Baked Prawns",5.50,1
"Steamed Rock Cod",11.95,0
"Sauteed String Beans",3.15,1
"Confucius ""Chicken""",4.75,0

PHPのコード(TextWrangler)

sample68.php

<?php
  $fh = fopen("dishes.csv", "rb");
  if(!$fh){
    die("Error opening dishes.csv: " . $php_errormsg);
  }
  print "<table border=1>";
  print "<caption>dishes</caption>";
  print "<tr><th>料理の名前</th><th>値段</th><th>辛さ</th></tr>";
  for($info = fgetcsv($fh, 1024); ! feof($fh); $info = fgetcsv($fh, 1024)){
    print "<tr><td>{$info[0]}</td><td align=right>{$info[1]}</td><td align=center>{$info[2]}</td></tr>";
  }
  print "</table>";
  if(!fclose($fh)){
    die("Error closing dishes.csv: " . $php_errormsg);
  }
?>

HTMLソース

<table border=1><caption>dishes</caption><tr><th>料理の名前</th><th>値段</th><th>辛さ</th></tr><tr><td>Fish Ball with Vegetables</td><td align=right>4.25</td><td align=center>0</td></tr><tr><td>Spicy Salt Baked Prawns</td><td align=right>5.50</td><td align=center>1</td></tr><tr><td>Steamed Rock Cod</td><td align=right>11.95</td><td align=center>0</td></tr><tr><td>Sauteed String Beans</td><td align=right>3.15</td><td align=center>1</td></tr></table>

0 コメント:

コメントを投稿