ここで問題が発生しました。データベースからすべてのタイトルを取得し、アルファベット順にリストして、最初の文字が現在の位置を示すようにしようとしています。
A:
Animal
Alex
B:
Boo
C:
Crap
実際、これは私が使用しているものであり、完璧に機能します。
<?php
$conn = mysql_connect('localhost','user','pw') or die(mysql_error());
$db = mysql_select_db('dbname') or die(mysql_error());
$sql = "select * from games order by title";
$result = mysql_query($sql, $conn) or die(mysql_error());
while ($list = mysql_fetch_array($result)) {
$letter = strtoupper(substr($list['title'],0,1));
if ($letter != $prev_row) {
echo "<br><b><u>$letter</u></b><br>";
}
echo '<li><a href="/play/id/' . $list['id'] . '/">'.$list['title'].'</a></li>';
$prev_row = $letter;
} // end while
?>
しかし、私はそれが私のdivの最後に達したとき、例えば400pxの高さに達すると、次のような新しい列で始まります:
A: C:
Alien Crap
B: D:
Boo Dododododo
私は現時点で本当に無知なので、どんな助けも本当に感謝しています!
どうもありがとう