Request.Querystring og <iframe>
Hej derude :Jeg har siden index.asp (i en undermappe!) der er bygget op vha en tabel med tre kolloner:
venstre(1): en slag mini menu
midten (2): en <iframe name="content">
højre (3): en anden mini menu
I venstre kol. laver jeg en liste over personer i en db ved hjælp af dette script:
<%
' 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 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 & ""
rs.MoveNext
Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing
%>
Pers.index.asp er opbygget på helt samme måde med tabel og kollonner som index.asp og i content-iframe'n ligger filen: pers.tekst.asp og i denne bruges følgende kode:
<%
' 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 = Request.Querystring("Kongenavn")
Set rs = Conn.Execute(strSQL)
' Skriv personens data
Response.Write "Hej " & rs("Fornavn") & ""
Conn.Close
Set Conn = Nothing
%>
MIT PROBLEM er nu at URL'en ikke ændres (pga brugen af iframes formoder jeg?) Derfor kan jeg ikke få linien:
strSQL = "Select * From Person Where Kongenavn = Request.Querystring("Kongenavn")
til at virke ;( så hvis der skulle side nogle der har en løsning på hvordan man kan gøre så URL'en ændres i adressefeltet eller på en eller anden måde føgler med iframen, så man kan bruge query'en
????
|Krel
