Código HTML:
onChange=\"this.form.submit()
Código HTML:
action="$pag?accion=ingresarcurriculum
a continuacion les coloco el codigo del formulario...
Código PHP:
echo <<< HTML
Recuerda Ingresar Correctamente tu Datos.<br>
<form method="post" action="$pag?accion=ingresarcurriculum">
<input type="hidden" name="id" value="$resultados[ID]">
<table width="600" align="center">
<tr>
<td colspan="4" height="30" bgcolor="#0066cc">
<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">.:
DATOS PERSONALES :.</font></b></div>
</td>
</tr>
<tr bgcolor="#DEDEBE">
<td><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Nombre : </font></div></td>
<td>$resultados[nombre]</td>
<td><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Apellidos : </font></div></td>
<td>$resultados[apellido_pat] $resultados[apellido_mat]</td>
</tr>
<tr bgcolor="#DEDEBE">
<td>
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">RUT : </font></div></td>
<td>$resultados[rut]
</td>
<td>
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Dirección : </font></div></td>
<td><input type="text" name="telefono" class="imputbox" size="30" maxlength="255" value="$resultados[direccion]">
</td>
</tr>
HTML;
echo"<tr bgcolor='#DEDEBE'><td><div align='right'><font face='Verdana, Arial, Helvetica, sans-serif' size='1'>Region : </font></div></td>";
echo" <td>";
$id_region=$_POST['id_region'];
// Inicio Formulario .. PHP_SELF enviamos a si mismo (a este script).
echo "<select name=\"id_region\" onChange=\"this.form.submit()\">\n";
echo "<option value=\"\"> Seleccione un Item </option>\n";
$SQLconsulta_padre="SELECT * FROM region";
$consulta_padre = mysql_query($SQLconsulta_padre,$db_conexion) or die(mysql_error());
While ($registro_padre=mysql_fetch_assoc($consulta_padre )){
// Se mira si el ID del registro es el mismo q el $id_padre q recibimos si hemos cambiado el select hijo.
// Se selecciona en consecuencia (selected) la opción elegida.
if ($id_region == $registro_padre['id']){
echo "<option value=\"".$registro_padre['id']."\" selected>".$registro_padre['nombre']."</option>\n";
} else {
echo "<option value=\"".$registro_padre['id']."\">".$registro_padre['nombre']."</option>\n";
}
}
echo "</select>\n\n";
mysql_free_result($consulta_padre); // Liberar memoria usada por consulta.
echo" </td>";
echo" <td><div align='right'><font face='Verdana, Arial, Helvetica, sans-serif' size='1'>Comuna : </font></div></td>";
echo" <td>";
echo "<select name=\"id_comuna\">\n";
// Si $id_padre no tiene valor (caso de que no se ha seleccionado ningua opcion del select hijo
// se muestra el mensaje de "seleccine un item" (del select padre).
if (!empty($id_region)){
$SQLconsulta_hija="SELECT * FROM comuna WHERE id_region='$id_region'";
$consulta_hija = mysql_query($SQLconsulta_hija,$conexion) or die(mysql_error());
// se mira el total de registros de la consulta .. si es 0 se muestra mensaje en el select ..
if (mysql_num_rows($consulta_hija) != 0){
While ($registro_hija=mysql_fetch_assoc($consulta_hija)) {
echo "<option value=\"".$registro_hija['id']."\">".$registro_hija['comuna']."</option>\n";
}
} else {
echo "<option value=\"\"> No hay registros para este Item </option>";
}
} else {
echo "<option value=\"\"> <-- Seleccione un Item </option>";
}
mysql_free_result($consulta_hija); // Liberar memoria usada por consulta.
echo "</select>\n\n";
echo" </td> </tr>";
echo "</form>\n";
echo <<< HTML
<tr bgcolor="#DEDEBE">
<td>
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Ciudad : </font></div></td>
<td><input type="text" name="e_mail" class="imputbox" size="15" maxlength="50" value="$resultados[ciudad]">
</td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="4" height="40">
<div align="center">
<input type="submit" name="Submit" value=" Actualizar " class="botones" >
</div>
</td>
</tr>
</table>
</form>
HTML;
}
mysql_free_result($usuario_consulta);
mysql_close();
}
if ($_GET['accion']=="ingresarcurriculum"){
.... el codigo sigue....