Avatar billede thagene Nybegynder
11. januar 2002 - 15:45 Der er 5 kommentarer

hjælp til asp kode....

Jeg har det problem at jeg med denne kode kun får lavet blanke links, nogen som kan se hvad fejen er ??

response.write \"<td width=\"\"100%\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\"><a class=\"\"menu\"\" title=\"\"\" & rssubcat(\"Titlemenu\") & \"\"\" href=\"\"showart.asp?subcatID=\" & rssubcat(\"subcatID\") & \"&parentID=\" & rs(\"id\") & \"&parentname=\" & server.urlencode(rs(\"cat\")) & \"&Subname=\" & server.urlencode(rssubcat(\"Subcatname\")) & \"\"\" style=\"\"text-decoration: none\"\"><font color=\"\"#000000\"\"> <img border=\"\"0\"\" src=\"\"GFX/Menu/Pil.gif\"\" width=\"\"10\"\" height=\"\"10\"\"> \" & rssubcat(\"subcatname\") & \"</font></a></font></td>\"
Avatar billede thagene Nybegynder
11. januar 2002 - 15:47 #1
fejlen, even
Avatar billede tmceu Praktikant
11. januar 2002 - 16:02 #2
Virker fint hos mig (hvis jeg erstatter værdierne fra dine recordsets med mine egne).

Får du nogle fejl ? Jeg kunne godt have dit recordset mistænkt for at være tomt, men så bør du få en fejl.

Hvis det ikke er det, hvordan definerer du så \"tomt\" ?
- prøv evt. at poste linket som det ser ud i browserens \"view source\"
Avatar billede thagene Nybegynder
11. januar 2002 - 16:11 #3
Alså den laver ikke noget link hos mig, dvs linket er tomt

hele koden ser sådan her ud
nederste del hvis den er true virker fint, kun det øverste hvis den ikke er true...

<%
    \' Her laver jeg det så om - hvis det ikke er en artikel... bliver det et normalt link :-)
    If rssubcat(\"Dolink\") = \"false\" Then
        response.write \"<td width=\"\"100%\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\"><a class=\"\"menu\"\" title=\"\"\" & rssubcat(\"Titlemenu\") & \"\"\" href=\"\"showart.asp?subcatID=\" & rssubcat(\"subcatID\") & \"\"\" style=\"\"text-decoration: none\"\"><font color=\"\"#000000\"\"> <img border=\"\"0\"\" src=\"\"GFX/Menu/Pil.gif\"\" width=\"\"10\"\" height=\"\"10\"\"> \" & rssubcat(\"subcatname\") & \"</font></a></font></td>\"
    Else
      response.write \"<td width=\"\"100%\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\"><a class=\"\"menu\"\" title=\"\"\" & rssubcat(\"Titlemenu\") & \"\"\" href=\"\"\" & rssubcat(\"Link\") & \"\"\" style=\"\"text-decoration: none\"\"><font color=\"\"#000000\"\"> <img border=\"\"0\"\" src=\"\"GFX/Menu/Pil.gif\"\" width=\"\"10\"\" height=\"\"10\"\">\" & rssubcat(\"subcatname\") & \"</font></a></font></td>\"
    End If
%>
Avatar billede tmceu Praktikant
11. januar 2002 - 16:14 #4
Det kan være den klassiske fejl med STORE/små bogstaver

Prøv med denne

LCase(rssubcat(\"Dolink\")) = \"false\"

Hvis der eks. står \"False\" eller \"FALSE\" i din database, vil den aldrig være true.
Avatar billede tmceu Praktikant
11. januar 2002 - 16:21 #5
Den sidste linie var måske lidt kryptisk formuleret :-)

Det jeg mente var,

If rssubcat(\"Dolink\") = \"false\" aldrig vil være true, hvis indholdet as rssubcat(\"Dolink\") indeholder andet end små bogstaver.

Der er faktisk en ting mere som kan snyde lidt. Hvis feltet Dolink er Char og ikke Varchar, vil der oftest stå blanke før og/eller efter \"false\", eks \"false  \". Dette kan du løse med denne:

LCase(Trim(rssubcat(\"Dolink\"))) = \"false\"
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