Hola estoy utilizando este codigo imitando un FAQ que he visto. Pero la variable $_POST["curs"] parece que no se llena a pesar del submit.
<select name="curs" id="curs" onchange="this.form.submit()" >
<?php
$consulta= "Select nomcurs from cursos";
$cursos=mysql_query($consulta) or die ("Error al consultar cursos");
if(mysql_num_rows($cursos>0)) {
$row=mysql_fetch_array($cursos);
}
echo "<option value=''>Selecciona</option>";
while ($row=mysql_fetch_array($cursos)) {
echo '<option value='.$row["nomcurs"];
echo ' >';
echo $row["nomcurs"];
echo'</option>';
} ?>
</select>
<select name="Alumne" id="Alumne">
<?php
if (isset($_POST["curs"])) {
echo $_POST["curs"];
$consulta= "Select nom from alumnos where curs='".$_POST["curs"]."'";
$alumnes=mysql_query($consulta) or die ("Error al consultar alumnes");
if(mysql_num_rows($alumnes>0)) {
$row2=mysql_fetch_array($alumnes);
}
echo "<option value=''>Selecciona</option>";
while ($row2=mysql_fetch_array($alumnes)) {
echo '<option value='.$row2["nom"];
echo ' >';
echo $row2["nom"];
echo'</option>';
}
}
else {
echo "<option>--Primer selecciona un curs--</option>";
}?>
</select>
Un saludo, gracias por adelantado.