Avatar billede krydset Nybegynder
13. august 2003 - 14:12 Der er 11 kommentarer og
1 løsning

sortere i alfabetisk rækkefølge efter navn

hejsa hvordan får jeg lavet så outputtet af det her script bliver sorteret i alfabetisk rækkefølge efter navn

<?php

#$max = 0;

// Variabler til MySQL oplysninger
    $mysql_host = "localhost"; // MySQL server
    $mysql_user = "root"; // MySQL brugernavn
    $mysql_pw = "tils9218"; // MySQL Adgangskode
    $mysql_db = "adresse"; // MySQL database navn

// Variabler til at hente fra databasen
    $navn = $_GET["navn"];
    $adresse = $_GET["adresse"];
    $nr = $_GET["nr"];
    $email = $_GET["email"];
    $tlf = $_GET["tlf"];
    $mobilnr = $_GET["mobilnr"];
    $icq = $_GET["icq"];
    $messenger = $_GET["messenger"];
   

// Her åbnes for MySQL databasen
    $DB = mysql_connect($mysql_host, $mysql_user, $mysql_pw)or die(mysql_error());
    mysql_select_db($mysql_db, $DB)or die(mysql_error());

// Her hentes der fra databasen
  $result = mysql_query("select * from adresse") or
    die(mysql_error());
while ($row = mysql_fetch_array($result))
{
    echo "<b>Navn:</b>";
    echo $row["navn"];
    echo "<br>\n";
    echo "<b>adresse:</b>";
    echo $row["adresse"];
    echo "<br>\n";
    echo "<b>nr:</b>";
    echo $row["nr"];
    echo "<br>\n";
    echo "<b>email:</b>";
    echo $row["email"];
    echo "<br>\n";
    echo "<b>tlf:</b>";
    echo $row["tlf"];
    echo "<br>\n";
    echo "<b>mobilnr:</b>";
    echo $row["mobilnr"];
    echo "<br>\n";
    echo "<b>icq:</b>";
    echo $row["icq"];
    echo "<br>\n";
    echo "<b>messenger:</b>";
    echo $row["messenger"];
    echo "<br>\n";
    echo "<br>\n";
    echo "<br>\n";
}
mysql_free_result($result)

?>

ved det skal være med kommandoen
order by (et eller andet)

og databasen er der noget specialt man skal sætte op der..
Avatar billede jara06 Nybegynder
13. august 2003 - 14:14 #1
order by navn asc
eller
order by navn desc
Avatar billede krydset Nybegynder
13. august 2003 - 14:16 #2
desc vise de sidste først ik??
men hvad med asc, hvad gør den
Avatar billede jara06 Nybegynder
13. august 2003 - 14:17 #3
den tager det modsat :)
Avatar billede sqren Nybegynder
13. august 2003 - 14:18 #4
desc viser de første, først.
Dem der starter med er a så b, c, d...
desc = å, ø, æ, z
Avatar billede krydset Nybegynder
13. august 2003 - 14:20 #5
i mit tilfælde desc da det er et dansk adresse kartotek..

min linie blev så sådan her
$result = mysql_query("select * from adresse order by navn asc") or

takker jara06..
Avatar billede jara06 Nybegynder
13. august 2003 - 14:21 #6
np :)
Avatar billede krydset Nybegynder
13. august 2003 - 14:21 #7
RETTELSE!!!!!!!!!!!
$result = mysql_query("select * from adresse order by navn desc") or
Avatar billede krydset Nybegynder
13. august 2003 - 14:22 #8
og tak for guldkornet >>>>sgren
Avatar billede detox Nybegynder
13. august 2003 - 14:27 #9
Bemærk at æ,ø,å ikke bliver sorteret korrekt pr. automatik.
Avatar billede krydset Nybegynder
13. august 2003 - 14:33 #10
hvordan får man den til det???
Avatar billede detox Nybegynder
13. august 2003 - 14:43 #11
Så vidt jeg er orienteret kræver det minimum MySQL ver. 4.1 og der kan jeg ikke være med endnu, så jeg har ikke testet det. Men prøv at se manualen vedr. Collate:
http://www.mysql.com/doc/en/Charset.html
Avatar billede krydset Nybegynder
13. august 2003 - 15:57 #12
heller ikke mig, skifter nok heller ikke database lige i fremtiden
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