webForumDet fria alternativet

Hur använder man ett frågetecken

ASP

5 svar · 350 visningar · startad av jispir

Medlem sedan maj 20011 343 inlägg
Frågan#1

Det är så att jag har en länk mitt i mitt asp-script som jag vill ska gå till en viss sida för en viss användare och då använder man juh ?id= för det mesta men jag får felmeddelandet ogiltigt tecken på frågetecknet nån som vet hur man fixar till detta?

------------------
/Jesper

Medlem sedan dec. 19998 577 inlägg
#2

Visa hur du bygger upp din URL och hur du hämtar den... så skall vi se vad vi kan göra åt saken...

------------------
www.webeye.nu

Medlem sedan maj 20011 343 inlägg
#3

Så här ser koden ut det är ett sök script.

<!--#include file="status.inc"-->
<% Response.Buffer = True %>
<html><head>
<title>Sökresultat</title>
</head><body aLink="#ffffff" bgColor="#006666" link="#000066" vLink="#C0C0C0" text="#000080">

<%
strKeyword = Trim(Request.Form("Keyword"))

If Len(strKeyword) = 0 Then
' Hvis der ikke er skrevet i feltet
Response.Clear
Response.Redirect("search.htm")
Else
strKeyword = Replace(strKeyword,"'","''")
End If

strSQL = "SELECT ID, Login, epost, beskrivning FROM login WHERE"
strSQL = strSQL & " (login LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (epost LIKE '%" & strKeyword & "%')"

strDSN = "test"
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
Response.Write "<p>Sökresultat</p>"
Response.Write "<table border=0>"
Response.Write "<tr><th>Namn</th><th>beskrivning</th></tr>"
Do While Not rs.EOF

' här är URL:en som inte funkar	Response.Write "\<tr\>\<td\>\<a href="/godiz/visa_info.asp?id=" & rs("id") & ""\>" & rs("Login") & "\</a\>\</td\>" 
	Response.Write "\<td\>" & rs("beskrivning") & "\</td\>" & "\</tr\>"
	rs.MoveNext
Loop
Response.Write ""

Else
Response.Write "<p>Det finns igen med detta användarnamn</p>"
End If

myConn.Close
Set myConn = Nothing
%>
</body>

------------------
/Jesper

[Redigerat av jispir den 07 jul 2000]

Medlem sedan juni 200032 967 inlägg
#4

du råkar inte ha glömt typ .asp i länk-url:en?

<a href="/godiz/visa_info.asp?id=" & rs("id") & "">" & rs("Login") & "</a>

------------------
@nders

Medlem sedan maj 20011 343 inlägg
#5

fil ändelsen .asp finns med i mitt script bara det att jag glömde skriva ut den här på forumet men det är ändrat och klart här oxå nu. Men jag får fortfarnde Ogiltig tecken och så pekar den på frågetecknet

------------------
/Jesper

Medlem sedan dec. 19998 577 inlägg
#6

Problemet ligger här:

"<tr><td><a href="/godiz/visa_info.asp?id=" & rs("id") & "">" & rs("Login") & "</a></td>"

Ändra till:

"<tr><td><a href='/godiz/visa_info.asp?id=" & rs("id") & "'>" & rs("Login") & "</a></td>"

Kom ihåg att "-tecknet är en avgränsare för strängar i ASP...

------------------
www.webeye.nu

314 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
190 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)