Avatar billede 4u2x Nybegynder
18. maj 2006 - 22:53 Der er 1 kommentar og
2 løsninger

sortering af tekst så det er alfabetisk ordnet

Her er min kode:

$data = mysql_query("select * from indhold ORDER BY ori,as,as2 ASC");
while ($row = mysql_fetch_array($data)) {
$id = $row["id"];
$ori = $row["ori"];
$as = $row["as"];
$as2 = $row["as2"];

    echo $ori;
    if($as != ""){
    echo $as;
    } if($as2 != "") {
    echo $as2;
    }
}

Nogen som har fidus jeg kan bruge? :)
Avatar billede mrgumble Nybegynder
19. maj 2006 - 08:16 #1
Du har masser af muligheder for at sorterer teksten. Det gør du bare i din ORDER BY-del af SQL.

Lige et ekstra spørgsmål, hvorfor skriver du:
if($as != ""){
  echo $as;
}

Hvis $as er tomt, så bliver der jo ikke outputtet (echo) noget. Så du kan hurtigt spare dine if ($as != "") væk. (Hvis du absolut skal teste om strengen er tom, så brug empty-funktionen, da den returnere falsk hvis variablen er 0, null, " " eller "".
Avatar billede 4u2x Nybegynder
19. maj 2006 - 13:57 #2
hmm du har ikk helt forstået hvad jeg mente så :/

de 3 rækker jeg henter fra mysql er fra den samme record. Jeg vil have den til at sortere uafhængigt af record, så den ligger alle data i den samme liste, så den sorterer det korrekt..
Avatar billede mrgumble Nybegynder
19. maj 2006 - 16:44 #3
Nåh, på den måde. Ja, det var jo ikke så svært at forstå hensigten, når den var beskrevet med 6 ord...
Men:

$liste[] = $ori;
$liste[] = $as;
$liste[] = $as2;
sort($liste);
echo $liste[0].$liste[1].$liste[2];
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