Avatar billede 4u2x Nybegynder
12. februar 2005 - 00:40 Der er 6 kommentarer og
1 løsning

Alfabetisk visning af navne

Har en masse dyrenavne som skal vises i alfabetisk rækkefølge. Mit problem er bare hvordan man får det første bogstav vist før den udskriver alle dyrenavnene som starter med bogstaver

Her er et eksempel

A
Abe
And
Andebuk

F
Fasan

K
Kat
Kamæleon



Her er min sql som den ser ud:

SELECT DISTINCT(dyr) FROM dyrenavne WHERE status = '1' ORDER BY dyr ASC



En der har et forslag til hvordan php-koden ku se ud ?
Avatar billede gammelhat Nybegynder
12. februar 2005 - 00:52 #1
noget i denne stil..

$head = "";

while(der er flere poster){

$dyrnavn = <fra database>;

if(strtoupper($dyrnavn[0]) != $head){

    // ny overskrift
    $head = strtoupper($dyrnavn[0]);

    echo $head."<br>"; // udskriv første bogstav
}

echo $dyrnavn."<br>";
}
Avatar billede alister_crowley Nybegynder
12. februar 2005 - 00:52 #2
Avatar billede alister_crowley Nybegynder
12. februar 2005 - 00:53 #3
ah, ups. misforstod , ignorer mit post.
Avatar billede 4u2x Nybegynder
12. februar 2005 - 00:58 #4
gammelhat > hva ska der stå i $head ?
Avatar billede gammelhat Nybegynder
12. februar 2005 - 01:01 #5
Den skal bare sættes til en tom streng.

Den bruges til at kontrollere hvornår der kommer et navn med nyt startbogstav. Med en tom streng vil første dyrnavn altid gør if-sætningen sand
Avatar billede 4u2x Nybegynder
14. februar 2005 - 23:12 #6
kom med et svar gammelhat :)
Avatar billede 4u2x Nybegynder
17. marts 2005 - 20:58 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester