ændre fra A-Z til fra A-Å

Tags:    php

har brugt cut/paste så koden ser lidt forvirrende ud. Har det problem at jeg har en liste med nogle navne, hvor der så tages det første bogstav til at lave en liste ud af. Men den liste indeholder kun fra a-z. kan se at det nok er loopet som går fra char nr 65 til 91 men hvor dan ændrer jeg det så mån også får Æ,Ø,Å. her er koden.

function show_index() {

global $label;


if (!function_exists('JB_profile_tag_to_field_id_init')) {

include ('include/profiles.inc.php');

}

$field_name = JB_get_template_field_id ($this->config['tag'], 3);
if ($field_name=='') return;
// this query will make an A-Z list of all profiles with the count for how many start with each letter
$sql = "SELECT LEFT(`".$field_name."`, 1) as LETTER, count(user_id) as COUNT FROM profiles_table WHERE `expired`<>'Y' GROUP by Letter ORDER BY LETTER";


$result = jb_mysql_query($sql);
$list = array();
// copy the result to our working list
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$letter = strtoupper($row['LETTER']);
$list[$letter]['count'] = $row['COUNT'];
}





// print the list

echo '<DIV class="jf_index">';

if ($this->config['frame_border']=='YES') {
JB_render_box_top($width="99%", $label['JobsFair_fb_head']);
echo "<CENTER>";
}



echo '<span class="jf_index_label">'.$label['JobsFair_browse'].' </span>';

$link = JB_BASE_HTTP_PATH.'p.php?p=JobsFair&list=';

$sum = 0;
for ($c=48; $c < 58; $c++) { // aggregate 0-9
$sum = $sum + $list[chr($c)]['count'];
unset($list[chr($c)]);

}
// 0-9
if ($sum > 0) {
$count = '<small>'.$sum.'</small>';
echo '<A class="jf_index_link" href="'.$link.'digit">0-9</a> ';
}
// A-Z
for ($c=65; $c < 91; $c++) {
if ($list[chr($c)]['count']>0) {
$count = "<small>".$list[chr($c)]['count']."</small>";
echo ' <A class="jf_index_link" href="'.$link.chr($c).'">'.chr($c)."</a> ";
} else {
$count = "<small>0</small>";
echo " <SPAN class='jf_index_letter'>".chr($c)."</SPAN> ";
}
unset($list[chr($c)]);
}
// others
if (sizeof($list)) {
$count = '<small>'.sizeof($list).'</small>';
echo ' <A class="jf_index_link" href="'.$link.'ot">Others</a>';

}



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jeg kan ikke huske numrene for Æ Ø og Å, du kan sikkert finde dem inde på Wikipedia.



Jeg har en liste liggende: http://www.zynzz.dk/scripts/quote.php



Jeg kan ikke huske numrene for Æ Ø og Å, du kan sikkert finde dem inde på Wikipedia.


kan sagtens finde koderne for bogstaverne de er Å(197) Æ(198) Ø (217) men problemet er mere af de andre bogstaver er i en sekvens det gør at der laves et loop.

Fold kodeboks ind/udKode 


den går fra 65 til 91 men spørgsmålet er mere hvordan jeg tilføjer de ekstra tre tegn



t