webForumDet fria alternativet

checkbox

3 svar · 215 visningar · startad av nille99

nille99Medlem sedan aug. 2002352 inlägg
#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

SebbeMedlem 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. ;)

ekke_tMedlem 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

Engine^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.

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)