• 締切済み

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); 上記のプログラムを書いたのですが データが表示されないのです どう修正すれば良いのでしょうか?

みんなの回答

  • tongoko
  • ベストアンサー率87% (7/8)
回答No.3

SORT_DESC >array_multisort($total_data, SORT_ASC, $sorter); を array_multisort($total_data, SORT_DESC, $sorter); にしてみてもらえますか?

jojo0203
質問者

お礼

有難う御座いました。 大丈夫でしたぁ~

  • tongoko
  • ベストアンサー率87% (7/8)
回答No.2

>$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"; }

jojo0203
質問者

お礼

有難うございます。 上記のプログラムで早速、実行しましたが 結果は、変わらずでした。 No.が昇順のままです。 何故でしょうか?

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

$num = count($data_array); for($i=count($num)-1; $i>=1; $i--){ はいらないのでは

jojo0203
質問者

お礼

有難うございました。 できました!! 後、$data_array[0]のNOを降順で表示したいのですが どうすれば良いでしょうか?

jojo0203
質問者

補足

有難うございます。表示されました。 只、改行したデータを登録し、表示すると データが回り込むのは、何故でしょうか?

関連するQ&A

専門家に質問してみよう