Foros del Web » Programando para Internet » ASP Clásico »

Recoger campo sin saber nombre

Estas en el tema de Recoger campo sin saber nombre en el foro de ASP Clásico en Foros del Web. Ok explico, tengo un formulario donde debo autorizar la publicacion de los mensajes, selecciono todos aquellos que el status es = 0 Código: set oConn ...
  #1 (permalink)  
Antiguo 02/03/2006, 10:41
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Recoger campo sin saber nombre

Ok explico, tengo un formulario donde debo autorizar la publicacion de los mensajes, selecciono todos aquellos que el status es = 0

Código:
set oConn = Server.CreateObject("ADODB.Connection") 
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("plus.mdb")&";"

sql="SELECT * from tabla where status=0"
set rs = oConn.Execute(sql)

if not rs.eof then
while not rs.eof%>
<form action="conferma.asp" name=conferma method=post>
<td><INPUT type=radio name="radio<%=rs("id")%>" value=1>SI</FONT></td>
<td><INPUT type=radio name="radio<%=rs("id")%>" value=2>NO</FONT></td>
<%rs.movenext
wend
end if%>
En este formulario se selecciona Si o No, y debe actualizar BD con 1 si es SI y con 2 si es NO.

El problema q tengo es que no encuentro la forma de recoger las variables,
he intentado asi, pero sin ningun resultado:

Código:
<%set oConn = Server.CreateObject("ADODB.Connection") 
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("plus.mdb")&";"

sql="SELECT * from tabla where status=0"
set rs = oConn.Execute(sql)

if not rs.eof then
while not rs.eof
var = request.form("radio"&rs("id"))
rs.next
wend
end if %>
Si alguien me ayuda a encontrar la forma de como puedo recoger estas variables, gracias!!!
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado
  #2 (permalink)  
Antiguo 02/03/2006, 11:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Probá esto en una página y analizalo, creo que sería masomenos lo que necesitás:

Código:
<form action="" method="post">
<% For i = 1 to 10 %>
Registro <% = i %>: 
<input type="radio" name="radio<% = i %>" value="1" />SI
<input type="radio" name="radio<% = i %>" value="2" />NO
<br />
<% Next %>
<input type="submit" />
<input type="text" name="cantidad" value="<% = i - 1 %>" />
</form>

<%
For i = 1 to Request.Form("cantidad")
If Request.Form("radio" & i) <> "" then
	Response.Write "Registro " & i & ", estado: " & Request.Form("radio" & i) & "<br />"
	SQL = "update tabla set estado = " & Request.Form("radio" & i) & " where id_registro = " & i
	Response.Write SQL & "<br /><br />"
End if
Next
%>
__________________
...___...
  #3 (permalink)  
Antiguo 02/03/2006, 11:44
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 20 años, 6 meses
Puntos: 0
Gracias lo probare mañana x q ya stoy saliendo para mi casa, mañana les hago saber...
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado
  #4 (permalink)  
Antiguo 02/03/2006, 12:07
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Mmm.. nop, con el código anterior no tenías la posibilidad de conocer el id de registro para hacer el update...


Código:
<form action="" name="conferma" method="post">
<% For i = 1 to 10 %>
Registro <% = i %>: 
<input type="radio" name="radio<% = i %>" value="1" />SI
<input type="radio" name="radio<% = i %>" value="2" />NO
(id del registro: <input type="text" name="id_reg<% = i %>" value="<% = rs("id_registro") %>" />)
<br />
<% Next %>
<input type="submit" />
<input type="text" name="cantidad" value="<% = i - 1 %>" />
</form>
<%
For i = 1 to Request.Form("cantidad")
If Request.Form("radio" & i) <> "" then
	Response.Write "Registro " & Request.Form("id_reg" & i) & ", estado: " & Request.Form("radio" & i) & "<br />"
	SQL = "update tabla set estado = " & Request.Form("radio" & i) & " where id_registro = " & Request.Form("id_reg" & i)
	Response.Write SQL & "<br /><br />"
End if
Next
%>

creo que ahora si...
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:03.