Avatar billede tzag_dk Nybegynder
18. februar 2004 - 23:36 Der er 15 kommentarer og
1 løsning

OR i en mysql sætning

Hej

Hvorfor virker dette ikke?

<%
sqlside = "select * from kat where id = '" & Request.QueryString("subb") & "' OR id = '" & Request.QueryString("sub") & "' OR id = '" & Request.QueryString("menu") & "'"
set recordside = conn.execute(sqlside)
if recordside("side") = "4" then
%>
<!--#include virtual="/Kompetencer/data.asp"-->
<% end if%>

Kan ikke lige få det til at virke!
På forhånd tak!

// Rene
Avatar billede eagleeye Praktikant
18. februar 2004 - 23:48 #1
Den ser da ellers fin ud. Får du en fejl eller?
Er der noget i alle de 3 QueryStrings subb, sub, menu?
og er det alle kolonnen ID de skal sammenlignes med?
Avatar billede tzag_dk Nybegynder
18. februar 2004 - 23:52 #2
Jeg får ingen fejl, bare en tom side.
Du kan se det her:
http://tzag.dk/Kompetencer/?menu=3&sub=13&subb=14

Ja der er noget i dem...
Men det underlige er at det virker hvis jeg gør sådan her:
<%
sqlside = "select * from kat where id = '" & Request.QueryString("subb") & "'"
set recordside = conn.execute(sqlside)
if recordside("side") = "4" then
%>
<!--#include virtual="/Kompetencer/data.asp"-->
<% end if%>

Men så laver den fejl når jeg går en kategori op i menu´en til venstre..

// Rene
Avatar billede eagleeye Praktikant
19. februar 2004 - 00:12 #3
Er det så ikke fordi den finder en post hvor "side" er forsekllig fra 4 når der er flere på?
Avatar billede tzag_dk Nybegynder
19. februar 2004 - 00:15 #4
Joo, det kan du da godt have ret i...
Kan du se en måde det ellers kan løses på?

// Rene
Avatar billede dtc Nybegynder
19. februar 2004 - 00:18 #5
tzag.com -> sej side du er ved at lave.....fedt design!!!
Jeg er vild med din menu!!! Er det noget du har lyst til at dele??

//dtc
Avatar billede tzag_dk Nybegynder
19. februar 2004 - 00:19 #6
Tak for det...!
Jo... gi´ mig din mail, så kan jeg lige sende den i morgen.
Den køre på en MySQL db.

// Rene
Avatar billede eagleeye Praktikant
19. februar 2004 - 00:22 #7
Hvad med som du har vist til sidst kun at tage Request.QueryString("subb") med?
Eller skal den bruges på andre sider??
Så kan det måske være noget med:

SQL = "select * from kat "
if Request.QueryString("subb") <> "" then
  SQL = SQL & " where id = '" & Request.QueryString("subb") & "'"
elseif Request.QueryString("sub") <> "" then
  SQL = SQL & " where id = '" & Request.QueryString("sub") & "'"
elseif Request.QueryString("menu") <> "" then
  SQL = SQL & " where id = '" & Request.QueryString("menu") & "'"
end if
set recordside = conn.execute(sqlside)
if recordside("side") = "4" then
%>
<!--#include virtual="/Kompetencer/data.asp"-->
<% end if%>
Avatar billede eagleeye Praktikant
19. februar 2004 - 00:22 #8
set recordside = conn.execute(sqlside) --> set recordside = conn.execute(SQL)
Avatar billede dtc Nybegynder
19. februar 2004 - 00:22 #9
Kanon FEDT....og tusinde tak!!!

dtc@get2net.dk

//dtc
Avatar billede tzag_dk Nybegynder
19. februar 2004 - 00:25 #10
Ok... Jeg kikker lige på det senere :-)

// Rene
Avatar billede eagleeye Praktikant
19. februar 2004 - 00:25 #11
ok, jeg smutter også i seng nu :)
Avatar billede tzag_dk Nybegynder
19. februar 2004 - 01:26 #12
Hej eagleeye

Det var lige hvad der skulle til. Nogle gange kan man let stirre sig blind på sådan noget...
Tak for hjælpen :-)
Læg et svar..

// Rene
Avatar billede dr-data Nybegynder
19. februar 2004 - 02:17 #13
lige en kommentar:

Error Type:
ADODB.Connection.1 (0x80004005)
SQLState: 42000 Native Error Code: 1064 [TCX][MyODBC]You have an error in your SQL syntax near 'where kat = '14'' at line 1
/Kompetencer/data.asp, line 33
Avatar billede tzag_dk Nybegynder
19. februar 2004 - 12:10 #14
dr-data>> Tak for det. Det er rettet, dog er det kun hardware der virker lige nu da jeg er ved at bygge databasen op.

// Rene
Avatar billede tzag_dk Nybegynder
19. februar 2004 - 13:33 #15
Hej eagleeye

Har du også lyst til at kikke på dette spm?
http://www.eksperten.dk/spm/467390

// Rene
Avatar billede eagleeye Praktikant
19. februar 2004 - 21:40 #16
ok, her et svar :)
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