Avatar billede pretsmann Nybegynder
16. januar 2005 - 01:21 Der er 4 kommentarer og
1 løsning

Vis udvalgte poster

Jeg forsøger at lave et udtræk af bestemte poster fra en tabel, men funger ikke helt efter hensigten - Det er meningen der skal vises alle poster hvor status er = godkendt og derefter hvis regionen er enten Århus eller Viborg eller Fyn...

Det er som om der ikke tjekkes om status er = godkendt

Håber der er en der kan hjælpe, min kode ser således ud:
<%
sql = "SELECT * FROM annoncer WHERE"
sql = sql & " (Status LIKE 'Godkendt%')"
sql = sql & " And (Region LIKE '&#197;rhus amt%')"
sql = sql & " Or (Region LIKE 'Viborg amt%')"
sql = sql & " Or (Region LIKE 'Fyns amt%')"
sql = sql & " order by Dato desc"
%>
Avatar billede snowball Novice
16. januar 2005 - 01:30 #1
Prøv med nedenstående (der er blot sat en parantes om dine Region's)

<%
sql = "SELECT * FROM annoncer WHERE"
sql = sql & " (Status LIKE 'Godkendt%')"
sql = sql & " And ((Region LIKE '&#197;rhus amt%')"
sql = sql & " Or (Region LIKE 'Viborg amt%')"
sql = sql & " Or (Region LIKE 'Fyns amt%'))"
sql = sql & " order by Dato desc"
%>

Er det meningen at Å'et i Århus skal skrives sådan? ;)
Avatar billede michael_stim Ekspert
16. januar 2005 - 01:31 #2
<%
sql = "SELECT * FROM annoncer WHERE"
sql = sql & " Status = 'Godkendt'"
sql = sql & " And (Region = '&#197;rhus amt'"
sql = sql & " Or Region = 'Viborg amt'"
sql = sql & " Or Region = 'Fyns amt')"
sql = sql & " order by Dato desc"
%>

Bare et spörgsmål:
Hvordan sätter du dataen ind i databasen? DD-boxe eller textboxe? Er det dd-boxe behöver du ikke LIKE, ellers kan du sätte jokertegn foran også (Status LIKE '%Godkendt%')
Avatar billede tjaz Nybegynder
16. januar 2005 - 10:40 #3
Hvis det var mig ville jeg nok lave "ikke godkendt" / "godkendt" til en tal 0/1 samt benytte mig af en tabel hvor de forskellige amter er listet og så finde dem via et id ... på den måde vil du altid ende op med at det er tal du søger efter, hvilket giver mindre problemer i længden (der er i hvert fald min erfaring) ...

når det så er sagt, er du så sikker på at din søgning ikke er casesensitive, for så er det ikke sikkert du får nogle resultater ... de søgning fejler nemlig ikke umiddelbart noget.

Fx.

<%
sql = "SELECT * FROM annoncer WHERE"
sql = sql & " (status LIKE 'godkendt%')"
sql = sql & " AND (region LIKE '&#197;rhus Amt%')"
sql = sql & " OR (region LIKE 'Viborg Amt%')"
sql = sql & " OR (region LIKE 'Fyns Amt%')"
sql = sql & " ORDER BY dato DESC"
%>

Prøv evt også at skifte dit &#197; (Å) ud med &Aring;
Avatar billede pretsmann Nybegynder
16. januar 2005 - 14:37 #4
Tak snowball, det ser ud til at virke med en ekstra parantes
Avatar billede snowball Novice
16. januar 2005 - 14:41 #5
Yeps, ellers hænger alle dine regioner nemlig ikke samme med dit status felt :)
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
Kurser inden for grundlæggende programmering

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