Buenas, por ejemplo uso este formulario con el SELECT de paises:
<tr><td><br><font color="white">País: </font>
<select name="pais">
<option>España</option>
<option>Inglaterra</option>
<option>Françia</option>
<option>Portugal</option>
</select></td></tr>
Y lo que no se es que debo hacer despues....Seguramente tengo que crear cuatro SELECT con las provincias, uno de cada pais. Y supuestamente tengo que hacer el codigo PHP en la misma pagina, o tengo que poner en el ACTION otra pagina que te llevara donde una pagina php que diciera que si has seleccionado españa te redireccione a otra con el formulario de provincias de españa.
Pero seria mas facil haciendolo en la misma pagina que supuestamente se debe de poder hacer...
Gracias y Salu2^^
Sí, pero esos datos son estáticos? Si es así (un coñazo serio) tendrías que tener una matriz que te recogiera las provincias de cada país por ejemplo:
$provincias['españa'][0] = 'Alava';
$provincias['españa'][1] = 'Alicante';
....
$provincias['españa'][n] = 'Otra provincia';
$provincias['inglaterra'][0] = 'Provincia';
...
$provincias['inglaterra'][n] = 'Otra provincia mas';
Una vez tienes esa matriz (en la página de destino) accederías a mostrar el select con:
// Recoges $pais desde $_GET['pais'] o $_POST['pais']
echo '<select name="provincia">';
$i=0;
while (!empty($provincia[$pais][$i])){ echo '<option value="'.$provincia[$pais][$i].'">'.$provincia[$pais][$i].'</option>';
$i++;
};
echo '</select>';
Así es más o menos como se haría en php, en javascript se puede hacer (y te lo hace todo en la misma página) pero es sobrecargar más al cliente pues el script se ejecuta en el cliente y no en el servidor (como hace php), además como preguntaste en el foro de PHP te respondí en PHP.
Espero que te sirva, un saludo!