Problemas con un combo

30/03/2006 - 16:47 por David Horno | Informe spam
Hola a todos, tengo un problemilla que me esta volviendo loco. Tengo un
combo que se rellena de una Base de datos, cuando selecciono uno, no se
porque, se refresca y sale la primera opción. El código que tengo es el
siguiente:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
ruta=Server.MapPath("..\..\..\..\Data\salesianos.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta
set rscombo=cnn.execute("SELECT * FROM secciones")
%>
<script language="javascript">
function saltar(misecciones){
location='borrar.asp?qseccion=' + misecciones
}
</script>
</head>

<body>
<select name="cbosecciones" class="boton" id="select"
onChange="saltar(this.options[this.selectedIndex].value)">
<%
if request("qseccion")="" then
response.Write("<option value='0' selected>Seleccione una
categor&iacute;a</option>")
end if
while not rscombo.eof
if request("qseccion")=rscombo("idsecciones") then
%>
<option value="<%=rscombo("idsecciones")%>"
selected><%=rscombo("nombreseccion")%></option>
<%
else
%>
<option
value="<%=rscombo("idsecciones")%>"><%=rscombo("nombreseccion")%></option>
<%
end if
rscombo.movenext
wend
%>
</select>
</body>
</html>



¿Que puede pasar? Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Nuno Santos
30/03/2006 - 19:11 | Informe spam
En el onchange del combo tienes uma función en javascript que te chama una
página para borrar el item seleccionado!!! Será por eso?

NS


Nuno Santos
nunos7[REMOVER]@hotmail.com

"David Horno" wrote in message
news:
Hola a todos, tengo un problemilla que me esta volviendo loco. Tengo un
combo que se rellena de una Base de datos, cuando selecciono uno, no se
porque, se refresca y sale la primera opción. El código que tengo es el
siguiente:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
ruta=Server.MapPath("..\..\..\..\Data\salesianos.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta
set rscombo=cnn.execute("SELECT * FROM secciones")
%>
<script language="javascript">
function saltar(misecciones){
location='borrar.asp?qseccion=' + misecciones
}
</script>
</head>

<body>
<select name="cbosecciones" class="boton" id="select"
onChange="saltar(this.options[this.selectedIndex].value)">
<%
if request("qseccion")="" then
response.Write("<option value='0' selected>Seleccione una
categor&iacute;a</option>")
end if
while not rscombo.eof
if request("qseccion")=rscombo("idsecciones") then
%>
<option value="<%=rscombo("idsecciones")%>"
selected><%=rscombo("nombreseccion")%></option>
<%
else
%>
<option
value="<%=rscombo("idsecciones")%>"><%=rscombo("nombreseccion")%></option>
<%
end if
rscombo.movenext
wend
%>
</select>
</body>
</html>



¿Que puede pasar? Muchas gracias de antemano.

Respuesta Responder a este mensaje
#2 David Horno
30/03/2006 - 20:14 | Informe spam
Perdón por no especificarlo mejor. La página se llama "borrar.asp" y se
llama así misma pasandole el item seleccionado en el combo. He puesto ese
nombre porque es una prueba, ya que no me iba en la página original, lo he
copiado en una página aparte llamada así, y tampoco hace lo que quiero.
Gracias, ¿más sugerencias?








"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
En el onchange del combo tienes uma función en javascript que te chama una
página para borrar el item seleccionado!!! Será por eso?

NS


Nuno Santos
nunos7[REMOVER]@hotmail.com

"David Horno" wrote in message
news:
Hola a todos, tengo un problemilla que me esta volviendo loco. Tengo un
combo que se rellena de una Base de datos, cuando selecciono uno, no se
porque, se refresca y sale la primera opción. El código que tengo es el
siguiente:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>
<title>Documento sin t&iacute;tulo</title>
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
ruta=Server.MapPath("..\..\..\..\Data\salesianos.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta
set rscombo=cnn.execute("SELECT * FROM secciones")
%>
<script language="javascript">
function saltar(misecciones){
location='borrar.asp?qseccion=' + misecciones
}
</script>
</head>

<body>
<select name="cbosecciones" class="boton" id="select"
onChange="saltar(this.options[this.selectedIndex].value)">
<%
if request("qseccion")="" then
response.Write("<option value='0' selected>Seleccione una
categor&iacute;a</option>")
end if
while not rscombo.eof
if request("qseccion")=rscombo("idsecciones") then
%>
<option value="<%=rscombo("idsecciones")%>"
selected><%=rscombo("nombreseccion")%></option>
<%
else
%>
<option
value="<%=rscombo("idsecciones")%>"><%=rscombo("nombreseccion")%></option>
<%
end if
rscombo.movenext
wend
%>
</select>
</body>
</html>



¿Que puede pasar? Muchas gracias de antemano.





Respuesta Responder a este mensaje
#3 Nuno Santos
31/03/2006 - 12:31 | Informe spam
Yo lo hago asin y no hé tenido problemas:

<%@ Language=VBScript %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
ruta=Server.MapPath("..\..\..\..\Data\salesianos.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta
set rscombo=cnn.execute("SELECT * FROM secciones")
%>
<script language="javascript">
function saltar(misecciones){
location='borrar.asp?qseccion=' + misecciones
}
</script>
</head>

<body>
<select name="cbosecciones" class="boton" id="cbosecciones"
onChange="saltar(this.options[this.selectedIndex].value)">
<option value=0>-- Selecione una categoria --</option>
<%while not rscombo.eof%>
<option <%if Request("qseccion") = rscombo("idsecciones")
then%>selected<%end if%> value="<%=rscombo("idsecciones")%>"
selected><%=rscombo("nombreseccion")%></option>
<%rscombo.movenext
wend%>
</select>

</body>
</html>

Nuno Santos

Nuno Santos
nunos7[REMOVER]@hotmail.com

"David Horno" wrote in message
news:edRt$
Perdón por no especificarlo mejor. La página se llama "borrar.asp" y se
llama así misma pasandole el item seleccionado en el combo. He puesto ese
nombre porque es una prueba, ya que no me iba en la página original, lo he
copiado en una página aparte llamada así, y tampoco hace lo que quiero.
Gracias, ¿más sugerencias?








"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
En el onchange del combo tienes uma función en javascript que te chama
una página para borrar el item seleccionado!!! Será por eso?

NS


Nuno Santos
nunos7[REMOVER]@hotmail.com

"David Horno" wrote in message
news:
Hola a todos, tengo un problemilla que me esta volviendo loco. Tengo un
combo que se rellena de una Base de datos, cuando selecciono uno, no se
porque, se refresca y sale la primera opción. El código que tengo es el
siguiente:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>
<title>Documento sin t&iacute;tulo</title>
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
ruta=Server.MapPath("..\..\..\..\Data\salesianos.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta
set rscombo=cnn.execute("SELECT * FROM secciones")
%>
<script language="javascript">
function saltar(misecciones){
location='borrar.asp?qseccion=' + misecciones
}
</script>
</head>

<body>
<select name="cbosecciones" class="boton" id="select"
onChange="saltar(this.options[this.selectedIndex].value)">
<%
if request("qseccion")="" then
response.Write("<option value='0' selected>Seleccione una
categor&iacute;a</option>")
end if
while not rscombo.eof
if request("qseccion")=rscombo("idsecciones") then
%>
<option value="<%=rscombo("idsecciones")%>"
selected><%=rscombo("nombreseccion")%></option>
<%
else
%>
<option
value="<%=rscombo("idsecciones")%>"><%=rscombo("nombreseccion")%></option>
<%
end if
rscombo.movenext
wend
%>
</select>
</body>
</html>



¿Que puede pasar? Muchas gracias de antemano.









Respuesta Responder a este mensaje
#4 urko binarya
07/04/2006 - 09:24 | Informe spam
prueba a poner el codigo asi
if cint(request.querystring("qseccion"))=rscombo("idsecciones") then

puede ser conflicto de comparar una cadena de texto con un numero


saludos
urko

"David Horno" escribió en el mensaje
news:
Hola a todos, tengo un problemilla que me esta volviendo loco. Tengo un
combo que se rellena de una Base de datos, cuando selecciono uno, no se
porque, se refresca y sale la primera opción. El código que tengo es el
siguiente:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
ruta=Server.MapPath("..\..\..\..\Data\salesianos.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta
set rscombo=cnn.execute("SELECT * FROM secciones")
%>
<script language="javascript">
function saltar(misecciones){
location='borrar.asp?qseccion=' + misecciones
}
</script>
</head>

<body>
<select name="cbosecciones" class="boton" id="select"
onChange="saltar(this.options[this.selectedIndex].value)">
<%
if request("qseccion")="" then
response.Write("<option value='0' selected>Seleccione una
categor&iacute;a</option>")
end if
while not rscombo.eof
if request("qseccion")=rscombo("idsecciones") then
%>
<option value="<%=rscombo("idsecciones")%>"
selected><%=rscombo("nombreseccion")%></option>
<%
else
%>
<option
value="<%=rscombo("idsecciones")%>"><%=rscombo("nombreseccion")%></option>
<%
end if
rscombo.movenext
wend
%>
</select>
</body>
</html>



¿Que puede pasar? Muchas gracias de antemano.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida