checkbox

ASP

3 svar · 223 visningar · startad av nille99

Medlem sedan aug. 2002352 inlägg
Trådstart#1

jag på en sida med olika personer
varje rad är för varje person

sist på varje rad har jag en checkbox
när jag trycker på knappen ok
så ska en ny sidda komma up med alla email adresser
men bara dom jag har bokat av

<input name="mail<%=i%>" type="checkbox" value="1">

i är en räknare

på den andra sidan

	if request.querystring("namn"&i) ="1" then
		response.write RecSet5("email")
		response.write "<br>"
	end if

det fungerar ej

Medlem sedan jan. 20032 285 inlägg
#2

Eftersom du inte visar några databaskopplingar så får väl jag fixa en egen liten SQL-sats. :)

strSQL = "SELECT * FROM personer"
Set objRS = objConn.Execute(strSQL)

Do Until objRS.EOF
  'Skriv ut allt du skulle skriva ut innan checkboxen
  Response.Write("<input type=""checkbox"" name=""mail"" value=""" & objRS("id") & """>")
  objRS.MoveNext
Loop

Och på den andra sidan:

strSQL = "SELECT mail FROM personer WHERE id IN (" & Request.Form("mail") & ")"
Set objRS = objConn.Execute(strSQL)

Do Until objRS.EOF
  Response.Write(objRS("email") & "<br>")
  objRS.MoveNext
Loop

Hoppas du blev lite klokare av det där i alla fall. ;)

Medlem sedan juli 2001203 inlägg
#3
if request.querystring("[b]mail[/b]"&i) ="1" then
	response.write RecSet5("email")
	response.write "<br>"
end if

du har nog bytt mail mot name på sida 2

Medlem sedan dec. 20003 887 inlägg
#4

Jag skulle rekommendera Sebbes lösning. Den första sidan kan dock behöva en liten ändring i <form>-taggen, nämnligen method="post". Annars går det inte att nyttja Request.Form("mail") på den andra sidan.

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)