P peterg Medlem sedan aug. 2000 23 inlägg Frågan 6 juni 2001 14:31 #1 Hej alla!
Jag har sökt i php-manualen efter sort-functionen men kan inte få det att fungera.
Mitt problem är att jag skulle vilja lista mappar/filer i en select-box i bokstavsordning.
<SELECT NAME='dirFrm'>
<?
$dir = opendir("$path");
while($val = readdir($dir))
{
echo ""<OPTION VALUE=''>$val</OPTION>";
}
// close directory
closedir($dir);
?>
</SELECT>
Jag har testat med sort-funktionen på lite olika sätt men får det inte att fungera.
Någon som kan hjälpa mig med detta lilla problem?
N nicclas Medlem sedan feb. 2000 1 050 inlägg SELECT NAME='dirFrm'>
<?
$dir = opendir("$path");
$antal=0;
while($val = readdir($dir)){
$arr[$antal]=$val;
$antal++;
}
closedir($dir);
sort($arr);
for($i=0;$i<$antal;$i++)
echo "<OPTION VALUE=$arr[$i]></OPTION>\n";
?>
</SELECT>
Tyvärr sorterar sort() lite "fult" är det gäller stora och små bokstäver. (Sort() sorterar i ASCII ordning helt enkelt.)
/nicclas - www.nyhetsrubriker.com