Avatar billede fauer Nybegynder
17. februar 2008 - 15:27 Der er 11 kommentarer og
2 løsninger

Hvis Request.querystring er lig med nul så. ellers.

Hej Eksperter
Jeg vil gerne sætte en værdi ID i Request.querystring indtil der bliver givet en værdi.

Jeg har forsøgt sådan men det er vist ikke helt rigtigt, så hvordan gør jeg så??

<%
if Request.querystring("ID").count=0 then
    Set rs=Conn.Execute("Select * From Hyacinttabel where ID='43'")
else


strSQL = "Select * From Hyacinttabel where ID=" & request.querystring("ID")
Set rs = Conn.Execute(strSQL)
           
strVisBillede ="<img src='/Afaureflora/db/upload/" & rs("BilledeNavn") & "' border='1'>"
           
Response.Write strVisBillede       
%>

Mvh fauer
Avatar billede dr_chaos Nybegynder
17. februar 2008 - 15:35 #1
prøvet med
if Request.querystring("ID")="" then
Avatar billede keysersoze Ekspert
17. februar 2008 - 15:36 #2
hvis jeg forstår korrekt

<%
if Request.querystring("ID") = "" then
    Set rs=Conn.Execute("Select * From Hyacinttabel where ID='43'")
else
    strSQL = "Select * From Hyacinttabel where ID=" & request.querystring("ID")
    Set rs = Conn.Execute(strSQL)
end if

if not rs.eof then       
    strVisBillede ="<img src='/Afaureflora/db/upload/" & rs("BilledeNavn") & "' border='1'>"
end if
       
Response.Write strVisBillede       
%>
Avatar billede dr_chaos Nybegynder
17. februar 2008 - 15:48 #3
ja
Avatar billede fauer Nybegynder
17. februar 2008 - 16:05 #4
Jeg får følgende fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
Avatar billede fauer Nybegynder
17. februar 2008 - 16:05 #5
ID er autonummerering
Avatar billede fauer Nybegynder
17. februar 2008 - 16:14 #6
Set rs=Conn.Execute("Select * From Hyacinttabel where ID='43'")
skulle være:
    Set rs=Conn.Execute("Select * From Hyacinttabel where ID=43")

smiler... tak begge to! send lige et svar, så i kan få points.

Mvh fauer
Avatar billede dr_chaos Nybegynder
17. februar 2008 - 16:53 #7
svar ;)
Avatar billede fauer Nybegynder
17. februar 2008 - 17:00 #8
Nu vil jeg gerne bruge den i 2 forskellige Conn.Execute, men det funker ikke, jeg har prøvet sådan, hvad gør jeg forkert:

if Request.querystring("ID") = "" then
Set rs=Conn.Execute("Select * From Hyacinttabel where ID=43")
else   
Set rs = Conn.Execute("Select * From Hyacinttabel where ID=" & request.querystring("ID"))
strGruppeID = rs("GruppeID")
end if
Set rs2 = Conn.Execute("Select * From GruppetxtTabel where Gruppe='" & strGruppeID & "'")
if not rs.eof then
if not rs2.eof then
Response.Write "<div id=""gruppetxt"" style=""display:inline"">"&rs2("GruppeTxt")&"</div>"
end if
end if

Mvh fauer
Avatar billede fauer Nybegynder
17. februar 2008 - 18:04 #9
Jeg opretter et nyt spørgsmål på det sidste...
Keyserzose send et svar, så du kan få points.

mvh fauer
Avatar billede cpufan Juniormester
17. februar 2008 - 18:05 #10
if Request.querystring("ID") = "" then
Set rs=Conn.Execute("Select * From Hyacinttabel where ID=43")
else   
Set rs = Conn.Execute("Select * From Hyacinttabel where ID=" & request.querystring("ID"))
if not rs.eof then
strGruppeID = rs("GruppeID")

Set rs2 = Conn.Execute("Select * From GruppetxtTabel where Gruppe='" & strGruppeID & "'")
if not rs2.eof then
Response.Write "<div id=""gruppetxt"" style=""display:inline"">"&rs2("GruppeTxt")&"</div>"
end if
end if

end if
Avatar billede fauer Nybegynder
17. februar 2008 - 18:13 #11
cpufan

Det er ingen forskel... det virker ikke.
Jeg har oprettet det som et nyt spørgsmål på http://www.eksperten.dk/spm/819925.

Mvh fauer
Avatar billede keysersoze Ekspert
17. februar 2008 - 18:45 #12
svar :)
Avatar billede fauer Nybegynder
17. februar 2008 - 18:58 #13
Tak for hjælpen

/fauer
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