###前提・実現したいこと
表題のとおりです.今私が書いているコードだと上手く行かず困っております.
###発生している問題・エラーメッセージ
以下のソースコードで,ブラウザ上では氏名年齢収入しか表示されません.非常にシンプルなコードなので不具合を見つけられず困っております.
###該当のソースコード
PHP
1<? 2 $fileName = "data.csv"; 3 $file = fopen($fileName,"r"); 4 ?> 5 <table border="1"> 6 <tr> 7 <td>氏名</td> 8 <td>年齢</td> 9 <td>収入</td> 10 </tr> 11 <? 12 while(!feof($file)){ 13 $csv = fgets($file); 14 $str = explode(",", $csv); 15 ?> 16 <tr> 17 <td><? echo $str[0]; ?></td> 18 <td><? echo $str[1]; ?></td> 19 <td><? echo $str[2]; ?></td> 20 </tr> 21 <? 22 } 23 fclose($file); 24 ?> 25 </table>
###全体像
.phpの全てのソースを示します.サーバーから500が帰ってきます.パーミション,改行コードなどは問題ないことを確認済みです.
PHP
1#!/usr/bin/php-cgi 2<html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>年収表</title> 6 </head> 7 8 <body> 9 <?php 10 $fileName = "data.csv"; 11 $file = fopen($fileName,"r"); 12 ?> 13 14 <table border="1"> 15 16 <tr> 17 <td>氏名</td> 18 <td>年齢</td> 19 <td>年収</td> 20 </tr> 21 22 <?php 23 while(!feof($file)){ 24 $csv = fgets($file); 25 $str = explode(",", $csv); 26 ?> 27 28 <tr> 29 <td><?php echo $str[0]; ?></td> 30 <td><?php echo $str[1]; ?></td> 31 <td><?php echo $str[2]; ?></td> 32 </tr> 33 34 <?php 35 } 36 fclose($file); 37 ?> 38 39 </table> 40 41 <?php 42 while(!feof($file)){ 43 $csv = fgets($file); 44 $str = explode(",", $csv); 45 46 var_dump($csv); 47 var_dump($str); 48 ?> 49 50</body> 51 </html> 52
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/10/08 06:55