problema con includes

30/06/2005 - 20:57 por Maria José Salas | Informe spam
Hola a todos a ver si me podeis ayudar.
Tengo una página en asp que genera dos listas dependientes que coge los
datos de una base de datos y funciona perfectamente.
Pero si esta página la pongo como include y la llamo en otra página no me
funciona.
El problema es que muestra la primera lista, pero luego la segunda lista no
la muestra.
Sabeis cual es el problema?
Que hago mal?
Gracias.
Canela2

Preguntas similare

Leer las respuestas

#1 Manuel Vera
30/06/2005 - 21:34 | Informe spam
Debes postear el codigo para ver si hay algun problema en el, e incluir, (si
lo hay) el mensaje de error y en que línea sucede.
Salu2
MV
#2 Maria José Salas
30/06/2005 - 22:40 | Informe spam
Esta es la pagina que contiene los includes:
Tengo problemas con contvacaciones.asp

<!-- #include file="cabecera.asp" -->
<!-- #include file="menu.asp" -->
<!-- #include file="contvacaciones.asp" -->
<!-- #include file="pie.asp" -->
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<% Call cabecera%>
<table width="780" border="0" cellspacing="0" align="center" >
<tr>
<td width="119">
<%call menu %>
<p>&nbsp;</p> <p>&nbsp;</p>
<p>
</td>
<td width="660">
<%call contvacaciones %>
</td>
</tr>
</table>
<%call pie %>

</BODY>
</HTML>


Pagina contvacaciones.asp

<%sub contvacaciones
%>
<form name=formulario>
PAÍS: <select name=idPais
onChange="location.href('selects_dependientes.asp?idPais=' +
formulario.idPais.options[formulario.idPais.selectedIndex].value)">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("mibase.mdb"))

SQL_pais="select * from paises order by pais asc"
set RS_pais=createobject("ADODB.Recordset")
RS_pais.open SQL_pais,conn
do while not RS_pais.eof
pais = RS_pais("pais")
idPais = RS_pais("idPais")
p = request.querystring("pais")
if p <> "" then

if p = pais then
response.write "<option value="&idPais&"&pais="&pais&"
selected>"&pais&"</option>"
elseif p <> pais then
response.write "<option value="&idPais&"&pais="&pais&">"&pais&"</option>"
end if
else
response.write "<option value="&idPais&"&pais="&pais&">"&pais&"</option>"
end if

RS_pais.movenext
loop
RS_pais.close
%>
</select>
<%
if request.querystring("idPais") <> "" then %>
PROVINCIA: <select name=ubicacion>
<%
SQL_prov="select * from provincias where
pais="&request.querystring("idPais")&" order by provincia asc"
set RS_prov=createobject("ADODB.Recordset")
RS_prov.open SQL_prov,conn
do while not RS_prov.eof

pais = request.querystring("pais")
provincia = RS_prov("provincia")
%>
<option value="<%=provincia%>, <%=pais%>"><%=provincia%></option>
<%
RS_prov.movenext
loop
RS_prov.close
%>
</select><% end if %></form>
<% end sub %>


No se si con esto te vale.
Espero me podais ayudar porque estoy atascada.
Gracias.
"Matias Iacono" escribió en el mensaje
news:
Mostrar la cita
#3 Moncho
01/07/2005 - 00:29 | Informe spam
No veo donde estas cerrando la conexion, revisa si en las paginas anteriores
estas abriendo y cerrando correctamente tanto los recordsets como las
conexiones.

"Maria José Salas" escribió en el mensaje
news:
Mostrar la cita
me
Mostrar la cita
lista
Mostrar la cita
#4 Maria José Salas
01/07/2005 - 07:54 | Informe spam
Hola Moncho.
Esta es la única página que utiliza la base de datos.
El caso es que si cargo la pagina contvaciones.asp sola sin meterla entre
<%sub contvacaciones %>... <%end sub%> me funciona, pero cuando la llamo en
la pagina principal ya deja de funcionar.
El error es que se carga el primer combo con los nombres de los paises, pero
al seleccionar uno me sale que no encuentra la pagina.
un saludo.
Canela

"Moncho" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida