22. december 2005 - 16:44Der er
9 kommentarer og 1 løsning
Sortere data med en form
Jeg har en adresseliste, hvor det skal være muligt at ændre den måde, adresserne sorteres på. Jeg har brugt følgende kode, og som standard sorteres efter medlemsnr. Det virker fint. Men når man ændrer det - f.eks. til navn - sker der ingenting.
Order er defineret til at være medlemsnr. ($order = "medlemsnr";). Meningen er, at som standard sorteres efter medlemsnr., men der skal så kunne vælges andre måder også.
$order=""; if (isset($_GET['order'])) { $order=" ORDER BY {$_GET['order']}"; } $query = " SELECT * FROM adresser $order";
og nu virker det! Så vil jeg bare gerne finde ud af, hvordan jeg sætter det, der skal sorteres efter som standard, når siden åbnes, og den besøgende ikke har valgt en anden sorteringsform.
Derfor skal den da stadig defineres som $_GET['order'] hvis den er tom?! En variabel definerer ikke sig selv, prøv det jeg siger og vend tilbage hvis det ikke virker!
Du siger den ikke sorterer naar du vælger en anden ting med formen, det er klart naar du spørg om den er tom og hvis den er tom skal den defineres! En variabel definerer ikke sig selv, saa derfor skal du sætte $order = $_GET['order']; øverst hvis du vil have det til at virke!
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.