05. marts 2004 - 15:14Der er
32 kommentarer og 1 løsning
Hent kun data, der indeholder noget
Hej
Jeg er ved at lave en drop down der skal hente bynavne fra en tabel. Den henter godt nok resultaterne, men den henter også de tomme resultater - altså felter, hvor der iukke står noget. Hvordan undgår jeg det ?
Jeg vil mene, at det er noget med WHERE....
$query = mysql_query("SELECT ByNavn FROM tblpostnummer WHERE .... ORDER BY ByNavn ASC")or die(mysql_error());
Nå, jeg har ikke tjekket for Null og whitespace. Kan man lave et tjek for det hele - WHERE ByNavn != '' AND ByNavn <> '' AND ByNavn TRIM(column) <>'' ?
I mit tilfælde skal der hentes poster de steder, hvor der er indtastet en by.
Jeg skal nok prøve at huske, at stille spr. i den rigtige kategori fremover.
Det handler sådan set om hvordan dit ByNavn felt er indrettet. Hvis du har sat den til en autovalue på NULL, så er "WHERE ByNavn IS NOT NULL" jo rigeligt.
Du ka lave flere tjecks med: WHERE ByNavn != '' AND WHERE ByNavn <> '' AND WHERE ByNavn TRIM(column) <> ''
Men "WHERE ByNavn != ''" og "WHERE ByNavn <> ''" tjekker jo det samme :)
Ok, så tror jeg lader det være ved WHERE ByNavn != '' indtil videre.
Mange tak for svarene.
Min næste opgave bliver så at finde ud af, hvordan siden skal hente en ny side med resultater på baggrund af det valgte.
Altså: Hvis f.eks. Århus er valgt (markeret med blåt) og der bliver klikket på "Søg / submit" knappen, så skal den nye side hente en række poster, som er knyttet til "Århus".
Ved du noget om det, eller kan du henvise til et sted på nettet med et eksempel ?
sad lige og læste lidt højere oppe. skal der ændres / slettes noget ved name="byform" id="byform" i formen ?
Er der nogen der har et bud på, hvor den ikke viser byen ? Jeg føler, at taskmgr har sporet mig ret tæt på løsningen, og det er da lidt irriterende, hvis det bare er en eller anden latterlig ting der skal ændres :-)
Jeg siger rigtig mange TAK. Er der en måde, hvorpå jeg kan give dig en stak ekstra points ?
Ikke fordi jeg skal forgrene den ud i et videre spørgsmål, men hvis jeg skal bruge den valgte by i en forespørgsel skal jeg vel bare bruge den $by jeg har fået pillet ud her i forspørgslen.
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.