Avatar billede langfinger Nybegynder
01. januar 2004 - 18:19 Der er 5 kommentarer og
1 løsning

ASP Problem

Hej

Jeg bruger dette:

strSQL = "Select * From brugere Where brugernavn = '" & request.querystring("id") & "'"
Set rs = Conn.Execute(strSQL)

Problemet er bare at der er en enkelt bruger der hedder:
#99

Så virker det ikke når du går ind på hans profil!

Nogen der har en løsning?

Mvh.

Mads Jensen
Avatar billede erikjacobsen Ekspert
01. januar 2004 - 18:27 #1
Så skal det være <a href="ditscript,asp?id=%2399"> #99 </a>
Du kan kigge lidt på server.urlencode funktionen
Avatar billede langfinger Nybegynder
01. januar 2004 - 18:35 #2
Til at linke til brugeren brugte jeg det her:

<a href="profil.asp?id=<%=rs("forfatter")%>">Profil</a>

Jeg prøvede så med:

<a href="profil.asp?id=<%
response.write Replace(rs("forfatter"),"%23","#")
%>"><%=rs("forfatter")%></a>

Help me :)

Men det virker heller ikke
Avatar billede erikjacobsen Ekspert
01. januar 2004 - 18:36 #3
den skal vende omvendt
response.write Replace(rs("forfatter"),"#","%23")
eller bedre
response.write server.urlencode(rs("forfatter"))
Avatar billede langfinger Nybegynder
01. januar 2004 - 18:41 #4
Jeg har ingen anelse om hvorfor det virker nu!

Men tak for hjælpen erikjacobsen :)

Want points ?
Avatar billede erikjacobsen Ekspert
01. januar 2004 - 18:44 #5
Forklaringen får du også. Et # tegn i en URL er angivelse af et såkaldt
anker, der kan gå ned til et bested sted på siden, f.ex.  abc.htlm#credits
går auomatisk ned til stedet med <a name="credits"></a>, og det sendes
ikke til serveren. urlencode laver så de magiske tegn om til deres
hexadecimale repræsentation, som sendes til serveren, da de ikke længere er magiske.
Avatar billede langfinger Nybegynder
01. januar 2004 - 18:52 #6
Du har fortjent dine point!
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