<?php while ( $rs = mysql_fetch_array($result) ){ $arr[]=$rs; ?> <?php echo $month==mysql_num_rows($result)?"合计: $month 个月":" "; ?> <tr><td width="30%" height="20"> <?php for($i= 0;$i<$month;$i++) { echo $arr[$i]['date']; } ?> </td><td width="50%"></td></tr> <?php } ?>
あなたの状況はおそらくロジックが間違っているため、最初にデータベース内のデータを配列に保存してから保存する必要があります。データはループで出力されますが、今度は繰り返し出力されます。
なぜですか?出力が繰り返されるのはなぜですか? forのループから抜け出すことはできないでしょうか?
コードを実行すると結果がわかります
プログラムの先頭に
error_reporting(E_ALL); を追加すると、どこで問題が発生したかがわかります。
rreee