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

Enviar Datos en un Radio Button.

Estas en el tema de Enviar Datos en un Radio Button. en el foro de ASP Clásico en Foros del Web. Hola Nuevamente a todos. Pues yo aqui que se me siguen ocurriendo cosas pero no me quedan al 100%, Se me ocurrio lo siguiente. Tengo ...
  #1 (permalink)  
Antiguo 28/11/2008, 16:04
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Enviar Datos en un Radio Button.

Hola Nuevamente a todos.

Pues yo aqui que se me siguen ocurriendo cosas pero no me quedan al 100%, Se me ocurrio lo siguiente.

Tengo una pagina donde tengo 1 campo textarea y un radio button el cual me sirve para seleccionar a la persona que quiero y mandarlo por un post a otra pagina que me cacha los datos, todo funciona mas o menos. La idea es que en el textarea me muestre una calificacion del registro y en el radiobutton el ID del mismo.

Entonces cuando hago el post me manda el ID pero me concatena todas las calificaciones de los otros usuarios que no seleccione en mi variable.

Entonces la pregunta es: Como puedo enviar solamente el ID y la calificacion del registro que seleccione a la otra pagina.

o alguien sabe alguna otra forma de poder enviar estos dos datos.

Mil gracias a todos como siempre.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #2 (permalink)  
Antiguo 28/11/2008, 22:46
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Enviar Datos en un Radio Button.

puedes poner tu codigo???
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 29/11/2008, 08:19
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
Respuesta: Enviar Datos en un Radio Button.

Cita:
Entonces cuando hago el post me manda el ID pero me concatena todas las calificaciones de los otros usuarios que no seleccione en mi variable.
Así adivinando a lo rápido, creo que cada uno de tus radio buttons se llaman diferente y tu tienes algún ciclo que concatena los parámetros recibidos ¿es cierto eso?
  #4 (permalink)  
Antiguo 29/11/2008, 09:44
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Enviar Datos en un Radio Button.

es lo mas seguro sensei..

tambien ha de haber un error en el ciclo que agrega los valores a los Radio Buttons.....

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 01/12/2008, 10:51
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
De acuerdo Respuesta: Enviar Datos en un Radio Button.

Hola a todos !!

De antemano gracias por sus post.

Les comento:

1.- El radiobutton tiene el mismo nombre del grupo al cual nombre "ID" el value lo tengo con un <%= rs("ID") %>.
2.- Tengo un textarea que se llama "NC" con el value <%= rs("NC") %>.

Entonces cuando me pinta los resultados de 3 registros no tengo problema. ejem:

ID NC MiRadiobutton
1 8 O
2 9 O
3 6 O
___________
| ENVIAR |
|__________|

Algo asi

Entonces cuando selecciono alguno de los registros por el radiobutton y le doy enviar, a mi otra pagina el ID llega sin ningun problema pero el NC sega con Ejem: 8,9,6. Se que es por que tengo el mismo nombre en el textarea por eso preguntaba si existe alguna forma de enviar estos 2 datos en el radiobutton o que solucion se podria aplicar.

Gracias por su apoyo.

Saludos cordiales.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #6 (permalink)  
Antiguo 04/12/2008, 13:39
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: Enviar Datos en un Radio Button.

Hola a todos, ya estoy de vuelta con este tema, mi codigo es este:

<%
Dim conn, rs, sql
Dim isValid
usuario = session("name")
sql = "SELECT EV, LI, TIPO, NE FROM retro WHERE CL = '" & usuario & "'"
set conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.RecordSet")
conn.Open"Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("db/db.mdb")
rs.Open sql, conn
if not rs.eof then
%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form method="POST" action="recibodatos.asp">
<p>&nbsp;</p>
<div align="center">
<center>

<table border="0" cellspacing="0" cellpadding="0" width="372" height="1">
<tr>
<td width="339" align="center" height="21" bgcolor="#000000" colspan="2">
<b><font face="Arial" color="#FFFFFF" size="2">Mis Campos</font></b>
</td>
</tr>
<%
do until rs.eof
%>
<tr>
<td align="left" width="322" height="26">
<b>
<font size="2" face="Arial">
<input type="text" name="NE" size="1" value="<%= rs("NE") %>" style="color: #FFFFFF; background-color: #FFFFFF; border-style: solid; border-color: #FFFFFF"><%= rs("EV") %>
</font>
</b>
</td>
<td align="left" width="17" height="26">
<p align="center"><input type="radio" value="<%= rs("EV") %>" checked name="nombre">
</td>
</tr>
<tr>
<td align="left" width="428" height="1" colspan="2">
<hr>
</td>
</tr>
<%
rs.movenext
loop
%>
</center>
<tr>
<td align="left" width="428" height="1" colspan="2">
<p align="right"><input type="submit" value="Evaluar" name="Evaluar">
</td>
</tr>
<center>
</table>
</center>
</div>
<%
else
%>
<p>&nbsp;</p>
<div align="center">
<center>
<table width="379" cellspacing="1">
<tr height="40">
<td width="371">
<table width="100%" cellspacing="1" height="1">
<tr height="40">
<td width="356" bgcolor="#000000" height="18">
<p align="center"><font color="#FFFFFF" size="2" face="Arial"><b>Mis Datos</b></font></p>
</td>
</tr>
<tr height="40">
<td width="356" height="1">
<p align="center"><b><font color="#0000FF" face="Arial" size="2">No
Hay Datos.</font></b></td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</div>
<%
end if
rs.close
conn.close
set rs = nothing
set conn = nothing
%>
</form>
</body>
</html>

Tons como pueden ver si existe el usuario me manda su nombre y una calificacion, entonces si me aparecen mas de una persona en la lista y selecciono con mi radio button a la persona que quiero y le doy enviar, en mi otra pagina cacho los datos el nombre y la calificacion, pero el problema es que la calificacion me la concatena con todos los usuarios que pudieran estar ahi. como os mencione anteriormente.

Como puedo enviar solamente los datos del registro que selecione?

Gracias.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #7 (permalink)  
Antiguo 04/12/2008, 16:20
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Exclamación Pasar Datos de un Array a Variables.

Hola, como en la parte del RadioButton no he tenido una solucion, se me ocurrio que podia enviar todos los datos del RadioButton y cacharlo en un array, y encontre un codigo que funciona bien sin embargo necesito tomar los datos que me arroja el array en 3 variables distintas pero no me sale, alguien me puede ayudar, este es el codigo:

<body>
<%@ Language=VBScript %>
<%

'Read in the WeekDays Array
Dim valores
valores = Request("vector")

'valores is a comma-delmited list of values
'So we can split on the comma to create an array!
Dim avalores
avalores = split(valores, ",")


Dim iLoop
For iLoop = LBound(avalores) to UBound(avalores)
avalores(iLoop) = Trim(avalores(iLoop))
Next

n=0
For iLoop = LBound(avalores) to UBound(avalores)
Response.Write "Valor" & n & " = " & avalores(iLoop) & "<BR>"
n=n+1
Next
%>
</body>

El codigo lo que hace es cachar los datos del RadioButton y me los aparece asi:

Valor0 = 1
Valor1 = Fulanito de Tal
Valor2 = 10

Y pues necesito que esos datos caegan en una variable para poder ocuparlos en un insert.

Alguien sabe como?

PD: Consulte aqui y en otros lados la parte del Array pero no encontre algo que me ayude a esto.

GRACIAS.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #8 (permalink)  
Antiguo 04/12/2008, 21:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Respuesta: Pasar Datos de un Array a Variables.

No necesitas pasarlos a variables independientes, puedes usar el array con el respectivo índice para hacer el INSERT, quiero decir, avalores(0), avalores(1) y avalores(2) serían los 3 datos, con esos 3 datos puedes hacer lo que necesites.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 05/12/2008, 09:45
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
De acuerdo Respuesta: Enviar Datos en un Radio Button.

Muchas Gracias David El Grande.

Solo para que me quede mas claro yo cacho mi Array y para hacer mi insert seria algo asi:

SQL = "Insert into mitabla (campo1, campo2, campo3) values ("avalores(0)", "avalores(1)", "avalores(2)")"

O tengo que poner de otra forma los datos del array?

Gracias nuevamente por el apoyo.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #10 (permalink)  
Antiguo 05/12/2008, 09:50
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Respuesta: Enviar Datos en un Radio Button.

Ojo, que debes concatenarlos:
Código vb:
Ver original
  1. SQL = "Insert into mitabla (campo1, campo2, campo3) values (" & avalores(0) & ", " & avalores(1) & ", " & avalores(2) & ")"
Saludos .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #11 (permalink)  
Antiguo 05/12/2008, 12:23
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: Enviar Datos en un Radio Button.

Gracias nuevamente David el Grande.

Lo probare y espero no darles mas lata, al menos con este tema.
Les aviso como quedo.

GRACIAS.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #12 (permalink)  
Antiguo 10/12/2008, 10:47
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: Enviar Datos en un Radio Button.

Hola nuevamente ya estoy de vuelta.

Pos resulta que efectivamente quedo como me indico David el Grande, sin embargo tengo un problema, resulta que siempre no quieren el insert directo, quieren una validacion en base a uno de los datos dle array, el tema es que ya probe poniendo una variable segun yo para que me saque el dato y me lo arroje y asi hacer mi validacion, pero no me queda.

Hice lo siguiente:

<%@ Language=VBScript %>
<%

'Read in the WeekDays Array
Dim valores
valores = Request("vector")

'valores is a comma-delmited list of values
'So we can split on the comma to create an array!
Dim avalores
avalores = split(valores, ",")


Dim iLoop
For iLoop = LBound(avalores) to UBound(avalores)
avalores(iLoop) = Trim(avalores(iLoop))
Next

n=0
For iLoop = LBound(avalores) to UBound(avalores)
Response.Write "Valor" & n & " = " & avalores(iLoop) & "<BR>"
n=n+1
Next

midato= (" & avalores(0) & ")
midato = " & avalores(0) & "

%>

y no logro sacar el valor de midato de avalores(0) para poder hacer mi validacion la cual me dice si es 1 que me mande a cierta pagina y si es 2 a otra.

Como puedo hacer eso?

Gracias por el apoyo.

Saludos cordiales.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #13 (permalink)  
Antiguo 10/12/2008, 11:16
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Enviar Datos en un Radio Button.

:..... este....

has preguntado si este es un arreglo????

Código ASP:
Ver original
  1. if isarray(avalores) then
  2. response.write "si es... realizo todas las operaciones"
  3. else
  4. response.write "no lo es, dato normal... imprimo valor"
  5. end if

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #14 (permalink)  
Antiguo 10/12/2008, 11:53
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: Enviar Datos en un Radio Button.

Shiryu_Libra como siempre gracias !

Se me habia olvidado un pekeño detalle, que necesito los datos del array en unos textarea, es decir que al cacharme el array me valide si es 1 me mande a x pagina y si es 2 a otra pagina, entonces el tema es que cualquiera de las dos paginas tienen 3 campos que se deben llenar con los datos del array. Ya que en ambas paginas muestra cierta informacion dependiendo de la validacion.

Esta muy loco esto verdad?, pero me cae que a mi no se me ocurrio esto.

Gracias por el apoyo.

Saludos cordiales.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #15 (permalink)  
Antiguo 10/12/2008, 12:05
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Enviar Datos en un Radio Button.

pero en ese sentido tienes el select case

Código ASP:
Ver original
  1. select case ubound(avalores)
  2. case 1 response.redirect "pagina1.asp"
  3. case 2 response.redirect "pagina2.asp"
  4. case 3 response.redirect "pagina3.asp"
  5. case else response.redirect "error.asp"
  6. end select

estas paginas que intentas estan un poquitillo complicadas en relacion a programacion.... no crees???

en si que es lo que intentas realizar en tu pagina... a groso modo????
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #16 (permalink)  
Antiguo 10/12/2008, 12:52
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Información Respuesta: Enviar Datos en un Radio Button.

Shiryu_Libra nuevamente gracias !.

Mira a Grandes rasgos te comento que se supone que debe hacer
La aplicación, pretende que un profesor califique el comportamiento de un estudiante ok?, etonces el profesor entra con un login a la aplciación y todo bien, entonces al profesor se le asignan cierta cantidad de alumnos, por decir 3, los cuales aparesen en una lista que tengo en asp, y el debe seleccionar el alumno que calificara primero. ejemplo aparece asi:

ID-----AL--------NC---MiRadiobutton
1--Fulanito1----8--------O
2--Fulanito2----6--------O
3--Fulanito3----9--------O

ENVIAR

(los "--------" solo son para que queden a la par los datos)

Entonces el selecciona a uno de los estudiantes y le da enviar, entonces si el toma al estudiante del 6 le debe mandar un formulario que llene en automatico 3 campos, uno con el ID otro con el nombre del alumno y otro con la calificación del alumno y como tiene 6 de calificacion le debe aparecer el formulario con un par de campos mas que el formulario que tendria si hubiera seleccionado al de 8 o 9.

Esto con el fin de proporcionar una retro al alumno de como lo ve el profesor.

No se si me explique, espero que si.

Saludos cordiales.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #17 (permalink)  
Antiguo 10/12/2008, 13:11
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Enviar Datos en un Radio Button.

entonces (el concepto tuyo), es que el profesor de click a un de los radios buttons y de enviar, para que se habra la evalucion de dicho alumno?

haber,.... haber.... deja me desempolvo un poco

ya tienes armadas todas tus paginas, verdad???
esto es una intranet, cierto???

si cada radio button tiene el ID del alumno, por que intentas recibir un arreglo???

no tendrian que ser check box??

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #18 (permalink)  
Antiguo 10/12/2008, 13:32
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: Enviar Datos en un Radio Button.

En tu primera pregunta es correcto lo que dices.
Ya tengo las paginas armadas.
Es una intranet

No podria ser un checkbox debido a que tiene que calificar a uno por uno, no a varios al mismo tiempo y con el checkbox podria seleccionar a ma de uno. Ahora si tengo el ID pero este me sirve para relacionarlo con la tabla que tiene al alumno y su calificacion con la tabla que que tiene la evaluacion del profesor. Osea tengo 2 tablas una con los alumnos con calificaciones grupo etc,etc, y otra donde guardo la evaluacion que le dio el profesor. y por medio del ID es que relaciono la evaluacion con el alumno y sus datos, por eso los necesito.

Y por eso queria ver si mandando en el radiobutton los 3 datos que necesito podria cachar dichos datos y realizar el llenado de campos y validar que formulario le tocaria.

Como vez?, si esta muy complicado?

Saludos cordiales.
__________________
Guapo Ben
Servidor y Amigo :adios:
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 22:33.