Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2008, 21:00
darkmcloud
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 17 años, 7 meses
Puntos: 0
PROBLEMA "Error no especificado" EN ASP

Buenas amigos de foros del web..tengo un tremendo problema y no se como solucionarlo....Necesito hacer 2 selects dependientes...(ya se que es un tema muy tratado en el foro) pero lo que necesito es que en vez de que sea el tipico que da como resultado un IdPais y el nombre de la provincia, necesito que me diera por resultado el nombre del pais y el nombre de la provincia .....Resulta que modifique un codigo y me aparece este error :
Cita:
Provider (0x80004005)
Error no especificado
/bodega/selects_dependientes.asp, línea 5
este es el codigo de mi pagina en ASP :

Código HTML:
<form name=formulario method ="post" action =receive.asp>
PAÍS: <select name=Pais onChange="location.href('selects_dependientes.asp?Pais=' + formulario.Pais.options[formulario.Pais.selectedIndex].value)">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("ssdd.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")

p = request("pais")

'


if p <> "" then

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

RS_pais.movenext
	loop
RS_pais.close
%>
</select>
<%
if request.querystring("Pais") <> "" then %>
PROVINCIA: 
<select name=ubicacion>
<%
SQL_prov="select * from provincias where pais="&request.querystring("Pais")&" 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%>"><%=provincia%></option>
<%
RS_prov.movenext
	loop
RS_prov.close
%>
</select><% end if %>

<INPUT TYPE="submit"></form> 

este es el codigo de la pagina "original" :

Código HTML:
<form name=formulario method ="post" action =receive.asp>
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("ssdd.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("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%>"><%=provincia%></option>
<%
RS_prov.movenext
	loop
RS_prov.close
%>
</select><% end if %>

<INPUT TYPE="submit"></form> 


no se que sera....por favor necesito saber como corregir el primer codigo o si no...la manera de que el formulario me mande solo el nombre del pais y el nombre de la ciudad...

De antemano muchas gracias....

Aps...cuando lo estaba recien probando...cuando mandaba los resultados me aparecia esto :


Valores enviados
IdCategoria = 2&pais=España


IdProducto = Barcelona


no se como eliminar eso con rojo sin que tenga problemas el formulario

Última edición por darkmcloud; 07/04/2008 a las 23:49