QueryString vs. iframe
Hey derude ..Jeg har en index.htm side som er opbygget í tabeller og i en af tabellerne er der in <iframe> det er så i denne iframe at det hele foregår (derved ændres URL'en ikke når man er på siden) desværre da jeg nu gerne vil bruge dette.
Jeg har dette stykke ASP på en side:
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../../fpdb/kongemedlem.mdb")
Conn.Open DSN
strSQL = "Select * From Person Where ID > 1 Order by Kongenavn Desc"
Set rs = Conn.Execute(strSQL)
Do
' Personens navn
strNavn = "<font style='text-transform: Uppercase;'><b>" & rs("Kongenavn") & "</b></font><br><font style='text-transform: Capitalize;'>" & rs("Fornavn") & " " & rs("Efternavn") & ""
' lav et link til person.asp med Id-værdien i URL
strLink = "<a href='pers.index.asp?Kongenavn=" & rs("Kongenavn") & "'>" & strNavn & "</a>"
' Liste med links
Response.write "" & strLink & "<br><br>"
rs.MoveNext
Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing
%>
pers.index.asp åbnes så også i denne <iframe> så derfor bliver URL'en ikke til "xxx.dk/xx/pers.index.asp?kongenavn=xxx"
kan man gemme dette på en anden måde så man kan lave et udtræk ala:
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../../fpdb/kongemedlem.mdb")
Conn.Open DSN
' Hent fra databasen afhængig af værdien id fra URL
strSQL = "Select * From Person Where Kongenavn=" & TRIM(Request.QueryString("Kongenavn"))
Set rs = Conn.Execute(strSQL)
' Skriv personens data
Response.Write "Hej " & rs("Fornavn") & ""
Conn.Close
Set Conn = Nothing
%>
- men så i stedet for at trække fra url'en så trække fra noget andet?
Håber det er forståligt?
|Krel
