A ver tengo un formulario primero y despues dos combos relacionados y estos combos estan hechos en php es decir llamando a otro archivo. Lo que quiero hacer es que si relleno los campos del principio, cuando elija la opcion de un combo me cargue tb los campos. No se si me he explicado bein os pongo el codigo
Diagnostico1.php
Código PHP:
<BODY bgcolor="#9ab9bb" leftMargin=0 topMargin=0 MARGINWIDTH="0" MARGINHEIGHT="0">
<form name="form1" method="post" action="Diagnostico2.php">
<table width="643" border="0">
<td><strong><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Apellido2:</font></strong></td>
<td><input type="text" name="apellido2"></td>
<td><div align="right"><strong><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">DNI:</font></strong></div></td>
<td><input type="text" name="dni"></td>
</tr>
<tr>
<td><strong><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Email:</font></strong></td>
<td colspan="3"><input type="text" name="email"></td>
</tr>
<tr>
<td colspan="4"> Si deseas ver todos los cursos ofertados pincha aqui: <a href="http://www.coiie.org/contenido.php?conte=114">Cursos Ofertados</a> <?
// Me conecto a la base de datos
$link = mysql_connect("localhost","","");
mysql_select_db("COIIE-DESA",$link);
// Declaro la variable $paisant que es la que me va a indicar si hay que volver a cargar los datos de los cursos
$catant=$categoria;
//Ponemos un campo oculto con el valor de catant y abrimos el select
?>
<input type="hidden" name="catant" value="$catant">
</td>
</tr>
<?
//Abrimos el select de cursos
?>
<tr>
<td height="20"><font size="2" face="Arial, Helvetica, sans-serif"><strong>Categoria:</strong></font></td>
<td colspan="3"><select name="categoria" onChange="submit();">
<?
//Muestra el combobox de los cursos una vez que se haya elegido la categoria, no antes
if (!isset($categoria)){
?>
<option selected>Seleccione la categoria</option>
<?
$categoria="0";
}
//Hacemos la consulta sobre las categorias
$sql="select * from CATEGORIAS order by ID";
$res=mysql_query($sql);
//Mostramos las categorias
while($fila=mysql_fetch_array($res)){
print("<option value=\"$fila[ID]\"");
if ($fila[ID] == $categoria) {
print (" selected");
}
print(">$fila[NOMBRE]</option>\n");
}
?>
</select></td>
</tr>
<tr>
<td height="20"><strong><font size="2" face="Arial, Helvetica, sans-serif">Curso:</font></strong></td>
<td colspan="3"><select id="select" name="curso">
<option value="Sin Curso" selected>Seleccione el curso</option>
<?
//Hacemos consulta de cusos de dicha categoria
$sqlcurso="select * from CURSOS where ID_CAT='$categoria'";
$rescurso=mysql_query($sqlcurso);
//Mostramos los cursos de dicha categoria
while($filacurso=mysql_fetch_array($rescurso)){
?>
<option value="<?=$filacurso[Titulo]?>">
<?=$filacurso[Titulo]?>
</option>
<? }?>
</select></td>
Código PHP:
if ($catant!=$categoria) {
header("location:Diagnostico1.php?categoria=$categoria&nombre=$nombre");
}
else {
echo "Se han seleccionado los cursos";
}