- 締切済み
fgetcsvでデータが何も表示されないのですが!?
$data_all = fopen( "maillog.csv","r" ); while (($data_array = fgetcsv($data_all, 1000, ",")) !== FALSE) { $num = count($data_array); for($i=count($num)-1; $i>=1; $i--){ echo "<TR>\n"; echo "<FORM method=\"post\" action=\"./formdb_modify.php\">\n"; echo "<INPUT type=\"hidden\" name=\"data_no\" value=\"".$data_array[0]."\">\n"; echo "<TD nowrap><INPUT type=\"submit\" value=\" 詳細\"></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[0] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[2] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[3] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[4] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[11] ."~" .$data_array[12]. "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[14] . "</FONT></TD>\n"; echo "</FORM>\n"; echo "</TR>\n"; //データ表示件数を1加算 $data_view++; } } fclose($data_all); 上記のプログラムを書いたのですが データが表示されないのです どう修正すれば良いのでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- tongoko
- ベストアンサー率87% (7/8)
SORT_DESC >array_multisort($total_data, SORT_ASC, $sorter); を array_multisort($total_data, SORT_DESC, $sorter); にしてみてもらえますか?
- tongoko
- ベストアンサー率87% (7/8)
>$data_array[0]のNOを降順で表示したいのですが どうすれば良いでしょうか? こんなかんじですかね。 array_multisortがキモです。 $data_all = fopen( "maillog.csv","r" ); while (($data_array = fgetcsv($data_all, 1000, ",")) !== FALSE) { $total_data[] = $data_array; } fclose($data_all); $data_view = count($total_data); foreach($total_data as $value) { $sorter[] = $value[0]; } array_multisort($total_data, SORT_ASC, $sorter); foreach($total_data as $data_array) { echo "<TR>\n"; //skip echo "</TR>\n"; }
お礼
有難うございます。 上記のプログラムで早速、実行しましたが 結果は、変わらずでした。 No.が昇順のままです。 何故でしょうか?
- php504
- ベストアンサー率42% (926/2160)
$num = count($data_array); for($i=count($num)-1; $i>=1; $i--){ はいらないのでは
お礼
有難うございました。 できました!! 後、$data_array[0]のNOを降順で表示したいのですが どうすれば良いでしょうか?
補足
有難うございます。表示されました。 只、改行したデータを登録し、表示すると データが回り込むのは、何故でしょうか?
お礼
有難う御座いました。 大丈夫でしたぁ~