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

¿Porque me da error??

Estas en el tema de ¿Porque me da error?? en el foro de ASP Clásico en Foros del Web. Soy el administrador de un sistema, y lo que quiero es clasificar a todos los usuarios en el grupo de trabajo 1 o en el ...
  #1 (permalink)  
Antiguo 02/12/2002, 12:20
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 21 años, 7 meses
Puntos: 0
¿Porque me da error??

Soy el administrador de un sistema, y lo que quiero es clasificar a todos los usuarios en el grupo de trabajo 1 o en el grupo de trabajo 2

En una primera pagina hago las clasificaciones de todos los usuarios, para ello utilizo una sentencia If not rsIdentifs.EOF then Hasta aqui todo correcto
Para cada usuario:
<input type="radio" name="boton_<%=rsUsers("username")%>" value="1">Grupo 1; <input type="radio" name="boton_<%=rsUsers("username")%>" value="2">Grupo 2


Sin embargo me da el siguiente error HTTP 404 – File not found



La segunda pagina
<%
Option Explicit
Dim variable, rsUsers, username, sql

username = "juan"
%>
<!--#include file="conn.asp"-->
<%
sql = "SELECT * FROM users WHERE username = 'juan'"
Set rsUsers = Server.CreateObject("ADODB.Recordset")
rsUsers.Open sql, conn, 3, 3

If not rsUsers.EOF then
rsUsers.Movefirst
do until rsUsers.EOF
variable = request.form ("boton" & rsUsers("username"))
Response.Write(variable)
rsUsers.Movenext
loop%><%end if%>
  #2 (permalink)  
Antiguo 02/12/2002, 12:44
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
si te da error 404 comprueba que el enlace del formulario está bien, por que quiere decir que la página a la que estás accediendo no existe
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 02/12/2002, 13:38
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
mmmm, con la primera parte:
Cita:
<input type="radio" name="boton_<%=rsUsers("username")%>" value="1">Grupo 1; <input type="radio" name="boton_<%=rsUsers("username")%>" value="2">Grupo 2
Que pretendes actualizar el valor de la base de datos para ponerlo en uno u otro apartado o solamente crear los radio boton para serleccionar un registro despues?

Ademas dices que te da error 404, pues yo no veo ninguna linea de codigo donde crees un LINK usando <a href...></a> o lo estas mandando mediante un formulario?
En ese caso pasanos el codigo y las varialbes que envias con el formulario.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #4 (permalink)  
Antiguo 02/12/2002, 14:44
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 21 años, 7 meses
Puntos: 0
Lo del error 404 ya esta corregido, (gracias chulo) el link lo tengo en otra parte del codigo que no puse por ser muy extenso
pero el tema es que listo a todos los usuarios mediante este método y lo presento en pantalla

....
If not rsUsers.EOF then
rsUsers.Movefirst
do until rsUsers.EOF
<td width="431" height="1"><font face="arial,helvetica" size="5"><%=rsUsers("username")%></font></td>

<input type="radio" name="boton_<%=rsUsers("username")%>" value="1">Grupo 1; <input type="radio" name="boton_<%=rsUsers("username")%>" value="2">Grupo 2

rsUsers.Movenext
loop%><%end if%>
......
Por lo que obtengo el listado completo de todos los usuarios y debajo de cada uno de ellos, puedo marcar Grupo 1 o Grupo 2

Sin embargo, en la otra pagina, no me presenta el pantalla el valor de la variable, donde esta el fallo?
La segunda pagina:
<%
Option Explicit
Dim variable, rsUsers, username, sql

username = Session("username")
%>
<!--#include file="conn.asp"-->
<%
sql = "SELECT * FROM users WHERE username = '"& username &'"
Set rsUsers = Server.CreateObject("ADODB.Recordset")
rsUsers.Open sql, conn, 3, 3

If not rsUsers.EOF then
rsUsers.Movefirst
do until rsUsers.EOF
variable = request.form ("boton" & rsUsers("username"))
Response.Write(variable)
rsUsers.Movenext
loop%><%end if%>

Última edición por luisgls; 02/12/2002 a las 14:47
  #5 (permalink)  
Antiguo 04/12/2002, 13:26
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 21 años, 7 meses
Puntos: 0
Nadie sabe ayudarme???
  #6 (permalink)  
Antiguo 04/12/2002, 22:00
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 3 meses
Puntos: 1
En 1er. lugar te falta el guion_bajo :

variable = request.form ("boton_" & rsUsers("username"))

pero si en realidad quieres listar por grupos, entonces hay que retocar todo ese codigo.

deberia ser algo como :

<input type="radio" name="boton" value="1">Grupo 1
<input type="radio" name="boton" value="2">Grupo 2

luego en la segunda pagina :

<!--#include file="conn.asp"-->

<%

Option Explicit
Dim variable, rsUsers, username, sql
sql = "SELECT * FROM Users WHERE Grupo=" & Request.Form("boton")
Set rsUsers = Server.CreateObject("ADODB.Recordset")
rsUsers.Open sql, conn, 3, 3

do while not rsUsers.EOF
Response.Write(rsUsers("username"))
rsUsers.Movenext
loop

%>

En la tabla se supone que existen los campos UserName y Grupo (Numerico).

a ver si algo asi es lo que quieres..saludos!
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 12:02.