Avatar billede smeier Nybegynder
23. november 2010 - 10:43 Der er 4 kommentarer og
1 løsning

Opdel liste efter forbogstav

Hejsa.
Jeg har lige brug for et råd.
Jeg kalder en liste med navne fra MySQL.
Jeg ville gerne vise den så de bliver opdelt efter bogstaver og der står det første bogstav ovenover.
Men kan ikke lige regne ud hvordan det kan gøres smartest?
A
Anders
Anette
Amalie

B
Bent
Benny

osv osv

Håber at nogen kan pege mig i den rigtige retning.
Avatar billede j3ppah Novice
23. november 2010 - 10:55 #1
Lav et record der hedder A, B, C, D, E, F osv.
Og lav en ORDER BY 'NAVN'
Avatar billede j3ppah Novice
23. november 2010 - 10:56 #2
Ellers skal du jo til at lave x antal karaktere kald.
Avatar billede repox Seniormester
23. november 2010 - 10:58 #3
<?php

  $sql = "SELECT navn FROM tabel ORDER BY navn ASC";
  $res = mysql_query($sql);
  $letter = null; 

  while( $row = mysql_fetch_object($res) )
  {
    $current_letter = substr($row->navn, 0, 1);
    if( $letter != $current_letter )
    {
      echo "<br>".strtoupper($current_letter)."<br>";
      $letter = $current_letter;
    }

    echo $row->navn."<br>";
  }

?>
Avatar billede smeier Nybegynder
23. november 2010 - 11:49 #4
->Repox Lige præcis hvad jeg havde brug for. Virker perfekt. Tusind tak. Smid gerne et svar.

-> j3ppah tak for ideer og forslag :-)
Avatar billede repox Seniormester
23. november 2010 - 11:57 #5
Det fik du her :)
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