Avatar billede jes-eu Nybegynder
17. april 2005 - 15:44 Der er 5 kommentarer og
1 løsning

Hvorfor er de ikke lig hinanden

Jeg skulle gerne have følgende værdier til at være lig hinanden:

submenu_id = sub_id

Submenu_id er tal trukket udfra en access database mens sub_id er en værdi fra strengen.

Udskriver værdierne er de begge tal, men hvorfor bliver de aldrig lig med hinanden selvom der i realiteten står f.eks. 187 = 187 er de det ikke.

                            <%Call opentbl("SELECT * FROM submenu WHERE menu_id = "&web_rodent_id&" ORDER BY rating, submenu_name", rs)
                                if rs.eof then
                                    Response.write("No data available")
                                else
                                    do while not rs.eof
                                        submenu_id = rs("submenu_id")
                                        if submenu_id = sub_id then                                   
                                            Response.Write("<a href=""main.asp?menu=2&sub_id="&rs("submenu_id")&"&id="&rs("page_id")&""" target=""_parent"" class=""hovedmenu"">"&rs("submenu_name")&"</a><br>")
                                        else
                                            Response.Write("<a href=""main.asp?menu=2&sub_id="&rs("submenu_id")&"&id="&rs("page_id")&""" target=""_parent"" class=""bund""><b>"&rs("submenu_name")&"</b></a><br>")
                                        end if
                                    rs.movenext
                                    loop
                                Call closetbl(rs)
                                end if%>
Avatar billede busschou Praktikant
17. april 2005 - 15:46 #1
submenu_id = rs("submenu_id")&""
Avatar billede busschou Praktikant
17. april 2005 - 15:46 #2
du sammenligner en streng og et tal...der går ikke
Tallet kan laves om til en streng ved at påhæfte "" som jo er ingenting :o)
Avatar billede jes-eu Nybegynder
17. april 2005 - 16:38 #3
OK, har lige prøvet, men jeg sætter dem sikkert forkert:

                            <%Call opentbl("SELECT * FROM submenu WHERE menu_id = "&web_rodent_id&" ORDER BY rating, submenu_name", rs)
                                if rs.eof then
                                    Response.write("No data available")
                                else
                                    do while not rs.eof
                                        submenu_id = rs("submenu_id")
                                        if "submenu_id" = sub_id then                                   
                                            Response.Write("<a href=""main.asp?menu=2&sub_id="&rs("submenu_id")&"&id="&rs("page_id")&""" target=""_parent"" class=""hovedmenu"">"&rs("submenu_name")&"</a><br>")
                                        else
                                            Response.Write("<a href=""main.asp?menu=2&sub_id="&rs("submenu_id")&"&id="&rs("page_id")&""" target=""_parent""><b>"&rs("submenu_name")&"</b></a><br>")
                                        end if
                                    rs.movenext
                                    loop
                                Call closetbl(rs)
                                end if%>   


Kan du evt. prøve at vise det ;)
Avatar billede jes-eu Nybegynder
17. april 2005 - 16:40 #4
Har fået det itl at virke, smid et svar. Tak for hjælpen
Avatar billede busschou Praktikant
17. april 2005 - 16:40 #5
<%Call opentbl("SELECT * FROM submenu WHERE menu_id = "&web_rodent_id&" ORDER BY rating, submenu_name", rs)
                                if rs.eof then
                                    Response.write("No data available")
                                else
                                    do while not rs.eof
                                        submenu_id = rs("submenu_id")
                                        if submenu_id&"" = sub_id then                                 
                                            Response.Write("<a href=""main.asp?menu=2&sub_id="&rs("submenu_id")&"&id="&rs("page_id")&" target=""_parent" class=""hovedmenu"">"&rs("submenu_name")&"</a><br>")
                                        else
                                            Response.Write("<a href=""main.asp?menu=2&sub_id="&rs("submenu_id")&"&id="&rs("page_id")&" target=""_parent" class=""bund""><b>"&rs("submenu_name")&"</b></a><br>")
                                        end if
                                    rs.movenext
                                    loop
                                Call closetbl(rs)
                                end if%>
Avatar billede busschou Praktikant
17. april 2005 - 16:40 #6
hehe ok kanon.. godt det virker :o)
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