Como podria hacerlo
Buenas tardes, mirar tengo un pequeño problema tengo una pagina principal en la que tengo una caja, en la que selecciono una comunidad, al dar a aceptar me deberia salir las provincias de esa comunidad para lo cual enlaza con otra pagina, pero el problema es que me salen todas las tablas de todas la provincias, como puedo asignar una variable a cada comunidad de la pagina 1 y como puedo hacer que de la pagina 2 solo coga la tabla que le corresponda. Siento mucho el rollo pero es que estoy empezando y estoy un poco perdido.
la caja de comunidades seria:
<TR>
<TD><B>Seleccione la comunidad que desea consultar<B><TD> <SELECT NAME="eleccion" SIZE="1">
<OPTION VALUE="1" selected >ANDALUCIA</OPTION>
<OPTION VALUE="2">ARAGON</OPTION>
<OPTION VALUE="3" >ASTURIAS</OPTION>
<OPTION VALUE="4" >BALEARES</OPTION>
<OPTION VALUE="5">CANARIAS</OPTION>
<OPTION VALUE="6" >CANTABRIA</OPTION>
<OPTION VALUE="7" >CATALUÑA</OPTION>
<OPTION VALUE="8">CASTILLA LEON</OPTION>
<OPTION VALUE="9" >CASTILLA LA MANCHA</OPTION>
<OPTION VALUE="10" >CEUTA</OPTION>
<OPTION VALUE="11">EXTREMADURA</OPTION>
<OPTION VALUE="12" >GALICIA</OPTION>
<OPTION VALUE="13" >LA RIOJA</OPTION>
<OPTION VALUE="14">PAIS VASCO</OPTION>
<OPTION VALUE="15" >MURCIA</OPTION>
<OPTION VALUE="16" >MADRID</OPTION>
<OPTION VALUE="17">NAVARRA</OPTION>
<OPTION VALUE="18" >VALENCIA</OPTION>
</SELECT><TD>
y esta seria la matriz de la pagina 2 para andalucia por ejemplo, bueno con su correspondiente final para que en pantalla aparezca la tablita.
$matriz_andalucia =array(0=>array(0=>"ALMERIA",1=>04,),
1=>array(0=>"CADIZ",1=>11,),
2=>array(0=>"CORDOBA",1=>14,),
3=>array(0=>"GRANADA",1=>18,),
4=>array(0=>"HUELVA",1=>21,),
5=>array(0=>"JAEN",1=>23,),
6=>array(0=>"MALAGA",1=>29,),
7=>array(0=>"SEVILLA",1=>41,));
bueno gracias de antemano y espero vuestras respuesta.
la caja de comunidades seria:
<TR>
<TD><B>Seleccione la comunidad que desea consultar<B><TD> <SELECT NAME="eleccion" SIZE="1">
<OPTION VALUE="1" selected >ANDALUCIA</OPTION>
<OPTION VALUE="2">ARAGON</OPTION>
<OPTION VALUE="3" >ASTURIAS</OPTION>
<OPTION VALUE="4" >BALEARES</OPTION>
<OPTION VALUE="5">CANARIAS</OPTION>
<OPTION VALUE="6" >CANTABRIA</OPTION>
<OPTION VALUE="7" >CATALUÑA</OPTION>
<OPTION VALUE="8">CASTILLA LEON</OPTION>
<OPTION VALUE="9" >CASTILLA LA MANCHA</OPTION>
<OPTION VALUE="10" >CEUTA</OPTION>
<OPTION VALUE="11">EXTREMADURA</OPTION>
<OPTION VALUE="12" >GALICIA</OPTION>
<OPTION VALUE="13" >LA RIOJA</OPTION>
<OPTION VALUE="14">PAIS VASCO</OPTION>
<OPTION VALUE="15" >MURCIA</OPTION>
<OPTION VALUE="16" >MADRID</OPTION>
<OPTION VALUE="17">NAVARRA</OPTION>
<OPTION VALUE="18" >VALENCIA</OPTION>
</SELECT><TD>
y esta seria la matriz de la pagina 2 para andalucia por ejemplo, bueno con su correspondiente final para que en pantalla aparezca la tablita.
$matriz_andalucia =array(0=>array(0=>"ALMERIA",1=>04,),
1=>array(0=>"CADIZ",1=>11,),
2=>array(0=>"CORDOBA",1=>14,),
3=>array(0=>"GRANADA",1=>18,),
4=>array(0=>"HUELVA",1=>21,),
5=>array(0=>"JAEN",1=>23,),
6=>array(0=>"MALAGA",1=>29,),
7=>array(0=>"SEVILLA",1=>41,));
bueno gracias de antemano y espero vuestras respuesta.
Tienes enlazadas las tablas?
Creo que debes enlazar las tablas de esta manera en la tabla paises, colocas un campo id, y el nombre, y en la tabla ciudades id, nombre,idpais (este campo te relaciona la tabla paises con la tabla ciudades).
Luego en el select solo debes indicar que deseas traer los registros de ese pais, asi, por ejemplo:
SELECT * FROM ciudades WHERE idpais=id.
Espero te sirva.
Creo que debes enlazar las tablas de esta manera en la tabla paises, colocas un campo id, y el nombre, y en la tabla ciudades id, nombre,idpais (este campo te relaciona la tabla paises con la tabla ciudades).
Luego en el select solo debes indicar que deseas traer los registros de ese pais, asi, por ejemplo:
SELECT * FROM ciudades WHERE idpais=id.
Espero te sirva.
