Sandra wrote in news:a62ejl$99b$1@sunsite.dk:
> Jeg er ved at lave et film reservations system, og har fået lavet
> en søgefunktion der udskriver søgeresultaterne. Men hvordan kan
> jeg gøre så brugeren kan vælge de forskellige søgeresultater ud
> som de vil reservere? Jeg kan ikke lige gennemskue det, håber der
> er nogen der kan hjælpe.
>
> <%
> Set Conn = Server.CreateObject("ADODB.Connection")
> DSN = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
> Server.MapPath("VDB.mdb")
> Conn.Open DSN
>
jeg kan se, at du fik det til at virke med DSN-less forbindelse :)
> strSQL = "Select * from Sortiment where Titel = '" &
jeg vil foreslå, at du ikke anvender *-angivelsen ved udtræk fra din
database. Hvis du eksplicit nævner dine felter i din SQL-streng, så
kan du i koden se, hvilke felter du henter ud. Så skal du ikke først
have fat i din tabel for at se, hvilke felter du kan lege med :)
Jeg vil også foreslå, at du i din database - hvis du ikke allerede
har et sådant - laver et unikt ID for hver række. Dette ID kan du
nemlig få brug for, når du skal referere til en bestemt række i din
tabel.
Metoden til det du gerne vil er følgende:
Læg ind udskrift af rækker ind i en form. For hver række du udskriver,
laver du en checkbox, der har det unikke ID for den enkelte række som
værdi.
Dvs noget a'la dette:
<form ...>
<%
If rs.eof = False then
Do
response.write rs("Field1") & " " & rs("field2") &_
" <input type='checkbox' name='resFilm'" &_
" value='" & rs("ID") & "'/>"
rs.MoveNext
Loop While Not rs.EOF
end if
%>
<input type='submit'>
</form>
Så vil det give som resultat:
Film1 Year1 <input type='checkbox' name='resFilm' value='3432' />
Film2 Year2 <input type='checkbox' name='resFilm' value='3466' />
Film3 Year3 <input type='checkbox' name='resFilm' value='8685' />
Når du så submitter din form, så vil de valgte film kunne hentes i komma-
separeret form med
request.form("resFilm")
--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|