Avatar billede bramsing Nybegynder
19. januar 2005 - 18:17 Der er 7 kommentarer og
1 løsning

Hvorfor ser den ikke om "id" er lig med rs"kategoriid" mySQL

Jeg er ved at lave en dynamisk menu udfra poster i en database...
Når man klikker på et link bliver man så sendt til ex. default.asp?id=2 hvorefter siden bliver loadet ind med det er har tilknytning til rs("kategoriid") = 2
Det virker i og for sig også godt nok, men den fjerner ikke linket til default.asp?id=2 ??

<%id = request("id")
if id = "" then
id = "8"
end if
do while not rs.eof
if rs("kategoriid")= id then
        response.Write(rs("katagoriid")&"&nbsp;&nbsp;&nbsp;")
        else
        response.Write("<a href=""default.asp?id="&rs("kategoriid")&""">"&rs("kategorinavn")&"</a>"&"&nbsp;&nbsp;&nbsp;")
        end if
        rs.movenext
        loop%>
Avatar billede erikjacobsen Ekspert
19. januar 2005 - 18:22 #1
Du skal måske

  if rs("kategoriid")= cint(id) then

hvis kategoriid er et tal i tabellen
Avatar billede Jman Praktikant
19. januar 2005 - 18:23 #2
du vil sammenligne tal...

<%id = request("id")
if id = "" then
id = 8
end if
do while not rs.eof
if cint(rs("kategoriid"))= cint(id) then
        response.Write(rs("katagoriid")&"&nbsp;&nbsp;&nbsp;")
        else
        response.Write("<a href=""default.asp?id="&rs("kategoriid")&""">"&rs("kategorinavn")&"</a>"&"&nbsp;&nbsp;&nbsp;")
        end if
        rs.movenext
        loop%>
Avatar billede bramsing Nybegynder
19. januar 2005 - 19:44 #3
Takker for hjælpen... Begge svar dur... Vil I dele eller er det først til mølle princippet ??
Avatar billede erikjacobsen Ekspert
19. januar 2005 - 19:50 #4
Jeg samler ikke på point, tak.
Avatar billede bramsing Nybegynder
19. januar 2005 - 19:54 #5
Det er også rigtigt Erik... Det havde jeg glemt...

Et lille tillægsspørgsmål... Hvordan skal if sætningen se ud hvis "id" og rs("kategoriid") havde været tekst ??
Avatar billede bramsing Nybegynder
19. januar 2005 - 19:55 #6
.... eller giver det sig selv ud fra tabellens egenskab ??
Avatar billede erikjacobsen Ekspert
19. januar 2005 - 20:08 #7
En ting hentet fra request.form, request.querystring, eller request er altid
strenge. Ting fra tabellen er hvad du definerer det til. Er det også en streng/tekst
kan du lave sammenligningen som du skrev først.
Avatar billede bramsing Nybegynder
19. januar 2005 - 20:09 #8
ok... tak for hjælpen...
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