Avatar billede overgreat Forsker
17. august 2004 - 16:08 Der er 1 kommentar og
1 løsning

Sørge for den alfabetiske rækkefølge

Hej

Jeg har lavet nedenstående stump kode. Den er evner at sætte dataen i alfabetisk orden, når det handler om den danske del. Men den tyske, litauiske og engelske ($data[2], $data[3],$data[4]) kan jeg ikke finde ud af at inoperere, så disse også kommer til at stå i aflfabetisk orden.

Er der en der kan hjælpe?

På forhånd tak!

-----------------------------------


<?php
    include("cms/config.php");
    mysql_connect($server, $user, $pass);
    mysql_select_db($database);

    $rs = mysql_query("SELECT pm.serienavn, pm.overgruppenavn, po.engelsk, po.tysk, po.litauisk, po.dansk FROM produkt_moebel  AS pm INNER JOIN produkt_overgruppe AS po ON po.dansk = pm.overgruppenavn  WHERE pm.serienavn = '$serienavn' GROUP BY po.dansk ORDER BY po.dansk");
    while ($data = mysql_fetch_row($rs))
    {

if (!$navn1) {

echo "<li><a href='http://www.gdo.dk/henrikprojekt/vismoebel.php?serienavn=$data[0]&c=0&overgruppenavn=$data[1]' class='bundlink'>$data[5]</a></li>";
}

if($navn1==eng){

echo "<li><a href='http://www.gdo.dk/henrikprojekt/vismoebel.php?serienavn=$data[0]&c=0&overgruppenavn=$data[1]' class='bundlink'>$data[2]</a></li>";

}
if($navn1==lit){

echo "<li><a href='http://www.gdo.dk/henrikprojekt/vismoebel.php?serienavn=$data[0]&c=0&overgruppenavn=$data[1]' class='bundlink'>$data[4]</a></li>";

}
if($navn1==tys){

echo "<li><a href='http://www.gdo.dk/henrikprojekt/vismoebel.php?serienavn=$data[0]&c=0&overgruppenavn=$data[1]' class='bundlink'>$data[3]</a></li>";
}

if($navn1==dk){

echo "<li><a href='http://www.gdo.dk/henrikprojekt/vismoebel.php?serienavn=$data[0]&c=0&overgruppenavn=$data[1]' class='bundlink'>$data[5]</a></li>";

}
       
    }
?>
Avatar billede chries Nybegynder
17. august 2004 - 16:52 #1
GROUP BY po.dansk ORDER BY po.dansk, po.tysk, po......");

?
Avatar billede dennismp Nybegynder
17. august 2004 - 17:01 #2
en andne måde at gribe det an på. Kun vælge det felt, der er behov for..

$sprog = 'dk';

$map = array();  // hvilket sprog hører til hvilken felt i tabellen.
$map['dk'] = 'po.dansk';
$map['eng'] = 'po.engelsk';
$map['lit'] = 'po.litauisk';
$map['tys'] = 'po.tysk';


include("cms/config.php");
mysql_connect($server, $user, $pass);
mysql_select_db($database);

$rs = mysql_query("SELECT pm.serienavn, pm.overgruppenavn, {$map[$sprog]} FROM produkt_moebel  AS pm INNER JOIN produkt_overgruppe AS po ON po.dansk = pm.overgruppenavn  WHERE pm.serienavn = '$serienavn' ORDER BY {$map[$sprog]}");
while ($data = mysql_fetch_row($rs)) {
echo "<li><a href='http://www.gdo.dk/henrikprojekt/vismoebel.php?serienavn=$data[0]&c=0&overgruppenavn=$data[1]' class='bundlink'>$data[2]</a></li>";
}
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