Foros del Web » Programando para Internet » PHP »

problema con select y php

Estas en el tema de problema con select y php en el foro de PHP en Foros del Web. Buenas, ando queriendo hacer los famosos select dependientes entre paises y provincias (cuando seleccionas un determinado pais se carga el select de todas las provincias ...
  #1 (permalink)  
Antiguo 04/01/2011, 10:04
 
Fecha de Ingreso: marzo-2008
Mensajes: 237
Antigüedad: 16 años, 1 mes
Puntos: 6
problema con select y php

Buenas, ando queriendo hacer los famosos select dependientes entre paises y provincias (cuando seleccionas un determinado pais se carga el select de todas las provincias de ese pais). Hay muchas formas de hacerlo pero quiero saber si en el onclick o onchange puedo guardar en una variable php lo que seleccionó.

<select name="pais" class=field onchange="<? $pais = PAIS_SELECCIONADO?>">
.
.
.
</select>

y acá irian todos los select de todas las provincias, cada uno con un if o en un switch dependiendo de lo que valga la variable $pais.

Lo quiero hacer asi porque ya tengo todo el codigo con la data, y ademas no quiero usar tablas sql para esto.
Alguien sabe como guardar el pais ahi ? o es imposible?

saludos!
  #2 (permalink)  
Antiguo 04/01/2011, 10:07
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: problema con select y php

Con PHP no puedes porque se ejecuta en el servidor. Necesitas Javascript, luego de alli usar AJAX para obtener los datos del otro <select> (Eso si lo quieres hacer sin recarga)
  #3 (permalink)  
Antiguo 04/01/2011, 10:20
 
Fecha de Ingreso: marzo-2008
Mensajes: 237
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: problema con select y php

El problema es que tengo ya todos los codigos html de select de las provincias, por ejemplo
para argentina:

Cita:
<select name="state" class=field>
<option value="*">Cualquiera</option>
<option value="Buenos Aires">Buenos Aires</option>
<option value="Catamarca">Catamarca</option>
<option value="Chaco">Chaco</option>
<option value="Chubut">Chubut</option>
<option value="Corrientes">Corrientes</option>
<option value="Cordoba">Córdoba</option>
<option value="Distrito Federal">Distrito Federal</option>
<option value="Entre Rios">Entre Ríos</option>
<option value="Formosa">Formosa</option>
<option value="Jujuy">Jujuy</option>
<option value="La Pampa">La Pampa</option>
<option value="La Rioja">La Rioja</option>
<option value="Mendoza">Mendoza</option>
<option value="Misiones">Misiones</option>
<option value="Neuquen">Neuquen</option>
<option value="Rio Negro">Río Negro</option>
<option value="Salta">Salta</option>
<option value="San Juan">San Juan</option>
<option value="San Luis">San Luis</option>
<option value="Santa Cruz">Santa Cruz</option>
<option value="Santa Fe">Santa Fe</option>
<option value="Santiago del Estero">Santiago del Estero</option>
<option value="Tierra del Fuego">Tierra del Fuego</option>
<option value="Tucuman">Tucumán</option>
</select>
y asi con todas.

y con javascript no se como pegar todo un select html y que se muestre abajo. en cambio con php era mas facil porque solo combinaba con html... haciendo if.
  #4 (permalink)  
Antiguo 04/01/2011, 10:36
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: problema con select y php

Quieres hacerlo que inmediatamente se seleccione el país, cargue las provincias? (Sin recargar la pagina)
  #5 (permalink)  
Antiguo 04/01/2011, 10:58
 
Fecha de Ingreso: marzo-2008
Mensajes: 237
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: problema con select y php

claro, eso quiero. ya se que no se puede con php hacer eso xD
pero queria saber si con por ejemplo javascript puedo hacer un switch y pegar todo el codigo html de cada select dependiendo del pais.

de ultima si es complicado al 1er select le pongo un action y recargo la pagina, pero queria obviar eso jeje
(aunque tampoco se como se hace esto porque el atributo action en <select> no está xD)
  #6 (permalink)  
Antiguo 04/01/2011, 14:27
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: problema con select y php

Cita:
pero queria saber si con por ejemplo javascript puedo hacer un switch y pegar todo el codigo html de cada select dependiendo del pais.
Si, se puede. Dirigete al foro de Javascript para que te orienten mejor :)
  #7 (permalink)  
Antiguo 04/01/2011, 14:32
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: problema con select y php

Buscando por ahi, encontre este post, te puedes orientar en base a el:
http://www.forosdelweb.com/f13/como-...script-435103/
  #8 (permalink)  
Antiguo 04/01/2011, 14:48
Avatar de Trublux  
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 13 años, 5 meses
Puntos: 48
Respuesta: problema con select y php

Mira:
http://www.formatoweb.com.ar/ajax/select_dependientes.php

Puedes cambiar la consulta a la BBDD por un switch o un if.

Etiquetas: select
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 03:49.