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

Algo tengo mal ?

Estas en el tema de Algo tengo mal ? en el foro de ASP Clásico en Foros del Web. No me está funcionando !!!! <select name="tipo_item" class="input" id="tipo_item"> <% strsql ="SELECT * FROM iptipoprod " Set Rs_tiprod = Server.CreateObject("ADODB.Recordset") Rs_tiprod.Open strSQL, oConn,3,1 %> <%do ...
  #1 (permalink)  
Antiguo 03/11/2003, 14:12
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Algo tengo mal ?

No me está funcionando !!!!

<select name="tipo_item" class="input" id="tipo_item">
<%
strsql ="SELECT * FROM iptipoprod "
Set Rs_tiprod = Server.CreateObject("ADODB.Recordset")
Rs_tiprod.Open strSQL, oConn,3,1
%>
<%do while not Rs_tiprod.eof%>
<%
Nx1 = TRIM(Rs_tiprod("id_tipoprod"))
Nx2 = TRIM(Rs("id_tipocaja"))
%>
<option value="<%=Rs_tiprod("id_tipoprod")%><%If Nx1 = Nx2 Then%>Selected<%End If%>"><%=Rs_tiprod("descripcion")%></option>
<%Rs_tiprod.movenext
loop%>
</select>

Me muestra el combo desde la bd pero no se posiciona en el registro encontrado
donde estará el problema?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.

Última edición por dobled; 03/11/2003 a las 14:23
  #2 (permalink)  
Antiguo 03/11/2003, 14:23
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
tirate el error por fa' con eso nos ayudas más
__________________
Buena Vida...
Francisco
  #3 (permalink)  
Antiguo 03/11/2003, 14:25
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Mira no me da error lo que pasa es que no se posiciona en el registro encontrado solo se queda en el primero!!
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #4 (permalink)  
Antiguo 03/11/2003, 14:56
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
siendo asi te falta un wend en vez de un loop
__________________
Buena Vida...
Francisco
  #5 (permalink)  
Antiguo 03/11/2003, 15:02
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2


podrias hecharle una mano a ese codigo please
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.

Última edición por dobled; 03/11/2003 a las 15:06
  #6 (permalink)  
Antiguo 03/11/2003, 15:23
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Re: Algo tengo mal ?

Cita:
Mensaje Original por dobled
No me está funcionando !!!!

<select name="tipo_item" class="input" id="tipo_item">
<%
strsql ="SELECT * FROM iptipoprod "
Set Rs_tiprod = Server.CreateObject("ADODB.Recordset")
Rs_tiprod.Open strSQL, oConn,3,1
%>
<%do while not Rs_tiprod.eof%>
<%
Nx1 = TRIM(Rs_tiprod("id_tipoprod"))
Nx2 = TRIM(Rs("id_tipocaja"))
%>
<option value="<%=Rs_tiprod("id_tipoprod")%><%If Nx1 = Nx2 Then%>Selected<%End If%>"><%=Rs_tiprod("descripcion")%></option>
<%Rs_tiprod.movenext
wend %>
</select>

Me muestra el combo desde la bd pero no se posiciona en el registro encontrado
donde estará el problema?

Mira, si no me equivoco deberias cambiar solo eso, sino...toy en problemas...tendría que verlo un poco más...
__________________
Buena Vida...
Francisco
  #7 (permalink)  
Antiguo 03/11/2003, 15:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
mmmhhh, no...

While
.
.
.
Wend

Do while
.
.
.
Loop

Ahora, para mi que tu problema es de HTML

<option value="<%=Rs_tiprod("id_tipoprod")%><%If Nx1 = Nx2 Then%>Selected<%End If%>><%=Rs_tiprod("descripcion")%></option>

Esto te daría como resultado algo así:

<option value="valorselected>descripcion</option>

Ves el problema??

1.- no estás cerrando las comillas del value
2.- no estás poniendo un espacio para el selected

Trata así:
<option value="<%=Rs_tiprod("id_tipoprod")%>" <%If Nx1 = Nx2 Then%> Selected<%End If%>><%=Rs_tiprod("descripcion")%></option>

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Última edición por u_goldman; 03/11/2003 a las 15:49
  #8 (permalink)  
Antiguo 03/11/2003, 15:50
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
no, me parece que el loop está perfecto (además creo que un wend cierra a un while, no a un loop)

Para mi que el problema está en como construís el SELECTED. Intentalo así:


<option value="<%=Rs_tiprod("id_tipoprod")%>"<%If Nx1 = Nx2 Then%> Selected<%End If%>><%=Rs_tiprod("descripcion")%></option>

fijate que tenías al SELECTED dentro de las comillas del value!
__________________
...___...
  #9 (permalink)  
Antiguo 03/11/2003, 15:51
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Llegué 3 minutos tarde
  #10 (permalink)  
Antiguo 03/11/2003, 15:52
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #11 (permalink)  
Antiguo 03/11/2003, 15:54
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Dazu esta ok Muchas gracias...
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #12 (permalink)  
Antiguo 04/11/2003, 11:03
 
Fecha de Ingreso: noviembre-2003
Ubicación: V. Portofino 11
Mensajes: 1
Antigüedad: 20 años, 7 meses
Puntos: 0
No me está funcionando !!!!

<select name="tipo_item" class="input" id="tipo_item">
<%
strsql ="SELECT * FROM iptipoprod "
Set Rs_tiprod = Server.CreateObject("ADODB.Recordset")
Rs_tiprod.Open strSQL, oConn,3,1
do while not Rs_tiprod.eof
Nx1 = TRIM(Rs_tiprod("id_tipoprod"))
Nx2 = TRIM(Rs("id_tipocaja"))
if nx1=nx2 then
response.write "<option value=" & Rs_tiprod("id_tipoprod") & " Selected>" & Rs_tiprod("descripcion") & "</option>"
else
response.write "<option value=" & Rs_tiprod("id_tipoprod") &">" Rs_tiprod("descripcion") & "</option>"
end if
rs_tiprod.movenext
loop%>
</select>

ok fijate de hacer bien la concatenacion pero esa seria la sintaxis que te propongo. (ojo no está probada), suerte y avisame si la hiciste andar.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 01:00.