21. maj 2003 - 11:41Der er
20 kommentarer og 1 løsning
Anchor i redirect med ASP syntaks
Hej
Jeg har en redirect som jeg gerne vil have til at inde holde både en "querystring" samt et anchor, men det vil browseren ikke være med til! Det jag skriver ud er følgende :
Koden som står i editor.asp omkring linie 79 (Linie 79 er markeret me ¤¤¤)
<%
'####### Document info ############ '## Create db objects and SQL set dbDocEditConn = Server.CreateObject("ADODB.Connection") dbDocEditConn.Open Application("ConnectString") Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM documents WHERE recordid=" & request.querystring("docid")
OK!! det er selvfølgelig klart, men hvordan får jeg så smækket de 2 sammen, så jeg ikke får den fejl, og både mit anchor og querystring kommer til at virke????
Din Redirect behøver du så ikke røre ved, da den trækker ID-nummeret ud af din querystring. Da ASP som bekendt bliver udført på serveren vil dit anker stadig fungere, når siden er færdigindlæst hos klienten. Men den skal nok nærmere hedde:
strQuery = Mid(Request.Querystring("docid"), 1, InStr(Request.Querystring("docid"), "#") - 1) sql = "SELECT * FROM documents WHERE recordid=" & strQuery
Herefter trækker du de 76 ud af strengen som vist ovenfor og udfører din SQL-forespørgsel. Således får du fat i artikel nr 76, som du udskriver til klienten.
If InStr(Request.Querystring("docid"), "#") > 0 Then strQuery = Mid(Request.Querystring("docid"), 1, InStr(Request.Querystring("docid"), "#") - 1) End If
- tilfælde af din querystring ikke indeholder en havelåge.
Ang. fejlen (21/05-2003 13:44:45) tyder det meget på, din querystring er tom, hvorfor du derfor får en ugyldig where-clause.
Synes godt om
Ny brugerNybegynder
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.