$NetBSD: patch-aa,v 1.1.1.1 2009/12/15 16:17:44 abs Exp $ --- albums.php.orig 2002-04-04 14:24:36.000000000 +0000 +++ albums.php @@ -7,20 +7,28 @@ $result = albums(); $prevchar = ""; + $albums; for ($i=1; $i<$result["ALBUMCOUNT"]; $i++) { - $title = $result["$i"]; + $albums[$i] = ucfirst($result[$i]); + } + asort($albums, SORT_STRING); + reset($albums); + while (list($alnum, $title) = each($albums)) { $thischar = substr($title, 0, 1); if ($thischar != $prevchar) { if ($prevchar) { echo ""; } - echo ""; - echo ""; - $prevchar = $thischar; + else + $prevchar = chr(ord($thischar)-1); + for($linkchar = ord($prevchar) + 1; $linkchar <= ord($thischar) ; ++$linkchar) + echo ""; + echo "
"; + $prevchar = $thischar; } echo ""; - echo "\n"; + echo "$title"; + echo "\n"; } echo "
"; - echo "$title
";