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

pasar variable por un type radio

Estas en el tema de pasar variable por un type radio en el foro de ASP Clásico en Foros del Web. hola, tengo el siguiente codigo <% While Not RS.eof <tr> <td width="33"> <div align="center"><%= RS("codigo_cli")%></div></td> <td width="141"><%= RS("razon")%></td> <% variable=RS("id_cliente") %> <td width="89"> <div align="center"><input ...
  #1 (permalink)  
Antiguo 06/08/2004, 11:09
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 21 años, 7 meses
Puntos: 1
pasar variable por un type radio

hola, tengo el siguiente codigo
<%
While Not RS.eof
<tr>
<td width="33"> <div align="center"><%= RS("codigo_cli")%></div></td>
<td width="141"><%= RS("razon")%></td>
<% variable=RS("id_cliente") %>
<td width="89"> <div align="center"><input type="radio" name="id_cliente" value=<% response.write variable %>></div></td>
</tr>
<%
RS.MoveNext
Wend
%>

mi problema es como paso la variable que se guarda en "id_cliente" a otra pagina, me parece que el response que puse no va?
  #2 (permalink)  
Antiguo 06/08/2004, 12:10
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
el problema, me parece, no es cómo la pasás sino cómo la recibís.
si el formulario se envía mediante POST, lo recibís con request.form("id_cliente") y si es mediante GET con request.querystring("id_cliente")
  #3 (permalink)  
Antiguo 06/08/2004, 12:14
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
ahh.. momento...
Supongo que tenés un formulario que encierra todo eso, ¿no?
  #4 (permalink)  
Antiguo 06/08/2004, 15:16
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 21 años, 7 meses
Puntos: 1
gracias dazuaga,por tu respuesta pero lo hice por mientra que lo pasara por una url, cuando pinchara una imagen que pasara la variable

gracias de todos modos
  #5 (permalink)  
Antiguo 20/08/2004, 10:38
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 21 años, 7 meses
Puntos: 1
Cita:
Iniciado por dazuaga
ahh.. momento...
Supongo que tenés un formulario que encierra todo eso, ¿no?
si, pero me toma el primer registro de mi tabla,es decir, el primer id_usuario. por que hace esto, mando de nuevo el codigo por siaca:

<%
registros_mostrados = 0
While (Not RS.eof And registros_mostrados < num_registros)
registros_mostrados = registros_mostrados +1
%>
<tr>
<td width="65"><font face=Arial size=1><%= RS("perfil")%></font></td>
<td><font face=Arial size=1><input type=radio name=id_usuario value=<%= RS("id_usuario")%>></font></td>
</tr>
<%
RS.MoveNext
Wend
%>
  #6 (permalink)  
Antiguo 20/08/2004, 10:46
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
bisteck....no tiendo que pretendes
Código:
<%
registros_mostrados = 0
While (Not RS.eof And registros_mostrados < num_registros)
registros_mostrados = registros_mostrados +1
%>
<tr>
<td width="65"><font face=Arial size=1><%= RS("perfil")%></font></td>
<td><font face=Arial size=1><input type=radio name=id_usuario value=<%= RS("id_usuario")%>></font></td>
</tr>
<%
RS.MoveNext
Wend
%>
A ver.....tienes un ciclo que se ejecutará mientras no se llegue al EOF, pero tambien mientras un contador que se incrementa de uno en uno, sea menor al número de registros (redundante ¿no?); luego, generas tantos controles radio con el mismo nombre deseleccionados como registros tengas. Bueno, pero....¿cual es el problema?, encierras todo entre etiquetas <form>, pones un botón Submit y listo, ¿o no? .

Creo que no me he enterado del problema real.
  #7 (permalink)  
Antiguo 20/08/2004, 10:55
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 21 años, 7 meses
Puntos: 1
lo del ciclo es para paginar los datos, mi problema es que al seleccionar unos de los registros me muestra el primer registro,es decir, un ejemplo:

usuario
yo
tu

cuando selecciono el "tu"
en el otro formulario me muestra el "yo", siendo que habia seleccionado el "tu"
por eso dijo que al seleccionar uno de los registro , siempre en el otro formulario me muestra el primero

espero haberme explicado mejor
  #8 (permalink)  
Antiguo 20/08/2004, 11:03
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
aaahhhh, entonces si es una paginación, yo lo haría asi:
Código:
While (Not RS.eof And registros_mostrados < num_registros)
registros_mostrados = registros_mostrados +1
%>
<tr>
<td><font face=Arial size=1><a href="pagina.asp?IdUsuario=<%=RS("id_usuario")%>><%=RS("perfil")%></a></font></td>
</tr>
<%
RS.MoveNext
Wend
%>
Es mas común usar una liga para eso. Ahora si no quieres que se vea el parámetro por la URL, pues usa el radio con un evento onclick=document.forms[0].submit().

¿Si estas haciendo la consulta bien?

Última edición por Myakire; 20/08/2004 a las 11:05
  #9 (permalink)  
Antiguo 20/08/2004, 11:16
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 21 años, 7 meses
Puntos: 1
ok gracias
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 08:17.