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

duda en código al cargar combos dependientes

Estas en el tema de duda en código al cargar combos dependientes en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo unas pequeñas dudas con este código que creo encontre por este foro, es para cargar un combo dependiente de otro, elijo ...
  #1 (permalink)  
Antiguo 16/06/2007, 10:42
 
Fecha de Ingreso: diciembre-2004
Mensajes: 190
Antigüedad: 19 años, 6 meses
Puntos: 0
duda en código al cargar combos dependientes

Hola a todos, tengo unas pequeñas dudas con este código que creo encontre por este foro, es para cargar un combo dependiente de otro, elijo una provincia y según cúal elija me carga las poblaciones.

El problema viene en el primer combo al recibir en la página para mostrar las tiendas según lo que haya escogido. ya que si lo recojo así: strCmbProvincia=Request.Form("idPais")

a la hora de hacer "SELECT * FROM Tiendas where Provincia="& strCmbProvincia &" order by Nombre asc" da error ya que el value en el combo me pasa dos variables.

yo sólo necesito recoger de este combo el idProvincia que es el que me interesa pero el value del combo response.write "<option value="&idPais&"&pais="&pais&" selected>"&pais&"</option>" me pasa dos datos y en cuanto intento quitarle algo pa que sólo me pase en el value idPais me funcionan mal los combos.

Como vi que no era capaz lo que hice fue probar a metelerle una tercera variable
response.write "<option value="&idPais&"&pais="&pais&"&VariablePrueba="&id Pais&" selected>"&pais&"</option>"

y recorgerla asi strVariablePrueba = Request.Querystring("VariablePrueba") pero no coje nada esta vacía.

Alguien me puede ayudar y darme alguna pista de como solucionarlo??? siento la parrafada pero no sabía bien como explicarlo.


El código que utilizo es el siguiente, y con lo que me peleo es con lo que esta en negrita.

Código:
<form name=formulario action=tiendas.asp method=post target=_top>
<select name=idPais onChange="location.href('busqueda.asp?idPais=' + formulario.idPais.options[formulario.idPais.selectedIndex].value)" class=cajetin>
<option selected value="- Elegir provincia -">- Elegir provincia -</option>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=dominio.com.tiendas"

SQL_pais="select * from Provincias order by NombreProvincia asc"
set RS_pais=createobject("ADODB.Recordset")
RS_pais.open SQL_pais,conn
do while not RS_pais.eof
pais = RS_pais("NombreProvincia")
idPais = RS_pais("IdProvincia")

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 %>
&nbsp;<select name=ubicacion class=cajetin size=1>
<option selected value="- Elegir poblacion -">- Elegir población -</option>
<% 
SQL_prov="select DISTINCT Poblacion from Tiendas where Provincia="&request.querystring("idPais")&" order by Poblacion 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("Poblacion")
%>
<option value="<%=provincia%>"><%=provincia%></option>
<%
RS_prov.movenext
loop
RS_prov.close
%>
</select><% end if %>
<a href="javascript:document.formulario.submit();"><img src="imgs/BAceptar.gif" alt="Aceptar" border="0"></a>
</form>

Saludos, y gracias.
__________________
Huevos fritos con jamon, te los comes cuando quieras pero folla siempre con condón.
  #2 (permalink)  
Antiguo 20/06/2007, 17:43
 
Fecha de Ingreso: diciembre-2004
Mensajes: 190
Antigüedad: 19 años, 6 meses
Puntos: 0
Re: duda en código al cargar combos dependientes

hola a todos, por fin he conseguido que me funcionasen los combos.

una única duda:
¿se pueden eliminar todos los espacios en blanco? ya que que con el Trim sólo me quita espacios iniciales y finales y necesitaba quitarlos intermedios también.

Es que en el combo de provincias si hay alguna con espacios como p.ejem "Islas baleares" cuando lo elijo me carga sus ciudades pero no me queda seleccionado. sólo me pasa con las provincias que estan compuestas por más de una palabra


Saludos, y gracias.
__________________
Huevos fritos con jamon, te los comes cuando quieras pero folla siempre con condón.
  #3 (permalink)  
Antiguo 20/06/2007, 19:05
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: duda en código al cargar combos dependientes

usa la funcion REPLACE
replace(TEXTO," "," ")<--- eliminar doble espacio


suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 20:08.