Peter Skensved skrev:
> Den første er en liste over de navne som findes i databasen,
> disse fungerer som links. Den anden viser alle oplysninger om
> den enkelte person. Begge sider virker fint,
Hvordan vælger du en person på side to?
> men mit ønske er at når man trykker på et navn fra listen på
> den første side, er det kun oplysningerne for denne person som
> skal vises på den anden side.
En ret almindelig måde at gøre det på er ved hjælp af
querystring.
Din tabel har (forhåbentlig) en primærnøgle af en art (et
id-felt). Dette felt kan bruges til at udvælge en enkelt person.
På side 1 - navnelisten - skal du udover selve navnet også hente
id-værdien i din forespørgsel.
Eksempel:
<%
strSQL = "SELECT personID, navn FROM personer"
Set rs = conn.Execute (strSQL) ' Conn er dit connectionobject
Do While Not rs.EOF
%>
<a href="visnavn.asp?id=<%= rs("personID") %>"><%= rs("navn")
%></a><br /> <%
rs.movenext
Loop
%>
På side 2 henter du værdien med Request.QueryString("id"). Den kan du
så lægge ind i din sqlsætning:
pID = Request.QueryString("id") & ""
If (Not IsNumeric(pID)) OR pID = "" Then
pID = 0
End If
strSQL = "SELECT * FROM personer WHERE personID = " &
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html