Jump to content

Listas Dependiente PHPs


Recommended Posts

Cabros tengo un dramon, que ojala me puedan ayudar de la forma mas sencilla, el drama es que cuando selecciono un el item de un combobox debiera despleguarse el contenido acuerdo al primero que seleccione... en este caso.. si selecciono una region, que salgan las provincias acuerdo a esa region... intente buscando en google pero salen ejemplo con jquery y ajax y la verdad no manejo ninguno de los 2, por eso les consulto a uds. si tuvieron un caso similar, aqui les dejo el codigo:

 

 

<?php include("conexion.php");?>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Crear Paciente</title>

<script type="text/javascript" src="js/valRegistro.js"></script>

</head>

<body>

<center>

<form action="confirmarCrear.php" method="POST" onSubmit="return val_registro();" >

<table>

<tr>

<td>Rut Paciente:</td>

<td><input type="text" name="txtrut" id="txtrut"/></td>

<td><span id="err_rut"></span></td>

</tr>

<tr>

<td>Nombre Paciente:</td>

<td><input type="text" name="txtnom" id="txtnom"/></td>

<td><span id="err_nom"></span></td>

</tr>

<tr>

<td>Apellido Paterno:</td>

<td><input type="text" name="txtpat" id="txtpat"/></td>

<td><span id="err_pat"></span></td>

</tr>

<tr>

<td>Apellido Materno:</td>

<td><input type="text" name="txtmat" id="txtmat"/></td>

<td><span id="err_mat"></span></td>

</tr>

<tr>

<td>Sexo</td>

<td><select name="sexo">

<option value="Masculino">Masculino</option>

<option value="Fememino">Femenino</option>

</select></td>

</tr>

<tr>

<td>Fecha Nacimiento:</td>

<td><input type="text" name="txtnace" id="txtnace"/></td>

<td><span id="err_nace"></span></td>

</tr>

<tr>

<td>Direccion Paciente:</td>

<td><input type="text" name="txtdire" id="txtdire"/></td>

<td><span id="err_dire"></span></td>

</tr>

<tr>

<td>Calle Direccion:</td>

<td><input type="text" name="txtcalle" id="txtcalle" /></td>

<td><span id="err_calle"></span></td>

</tr>

<tr>

<td>Número Dirección:</td>

<td><input type="text" name="txtnum" id="txtnum" /></td>

<td><span id="err_num"></span></td>

</tr>

<tr>

<td>Código Postal:</td>

<td><input type="text" name="txtcod" id="txtcod" value="2430000"/></td>

<td><span id="err_cod"></span></td>

</tr>

<tr>

<td>Block Departamento:</td>

<td><input type="text" name="txtblock" id="txtblock" /></td>

<td><span id="err_block"></span></td>

</tr>

<tr>

<td>Piso Departamento:</td>

<td><input type="text" name="txtpiso" id="txtpiso" /></td>

<td><span id="err_piso"></span></td>

</tr>

<?php

$consulta = "SELECT * FROM region";

$resultado = mysql_query($consulta,$conexion);

?>

<tr>

<td>Region:</td>

<td><select name="proregion" id="region">

<option value="0" >Escoja Region</option>

<?php while($row = mysql_fetch_array($resultado)){?>

<option value="<?php echo $row['id_region']; ?>"><?php echo $row['nom_reg']; ?></option>

<?php } ?>

</select></td>

</tr>

<?php

$consulta = "SELECT * FROM provincia";

$resultado = mysql_query($consulta,$conexion);

//conectar sentencia sql con java en php

?>

<tr>

<td>Provincia:</td>

<td><select name="provalpo" id="provincia">

<option value="">Escoja Provincia</option>

<?php while($row=mysql_fetch_array($resultado)){ ?>

<option value="<?php echo $row['id_provi']; ?>"><?php echo $row['nom_provi']; ?></option>

<?php } ?>

</select></td>

</tr>

<?php

$consulta = "SELECT * FROM comuna";

$resultado = mysql_query($consulta,$conexion);

?>

<tr>

<td>Comuna:</td>

<td><select name="comvalpo" id="comuna">

<option value="0">Escoja Comuna</option>

<?php while($row=mysql_fetch_array($resultado)){ ?>

<option value="<?php echo $row['id_comuna']; ?>"><?php echo $row['nom_comuna']; ?></option>

<?php } ?>

</select></td>

</tr>

<tr>

<td>Telefono Fijo:</td>

<td><input type="text" name="txtfijo" id="txtfijo"/></td>

<td><span id="err_fijo"></span></td>

</tr>

<tr>

<td>Telefono Movil:</td>

<td><input type="text" name="txtmovil" id="txtmovil"/></td>

<td><span id="err_movil"></span></td>

</tr>

<tr>

<td>Fax:</td>

<td><input type="text" name="txtfax" id="txtfax"/></td>

<td><span id="err_fax"></span></td>

</tr>

<?php

$consulta = "SELECT * FROM prevision_salud";

$resultado = mysql_query($consulta,$conexion);

?>

<tr>

<td>Prevision de Salud:</td>

<td><select name="prevsalud">

<option value="0">Escoja Prevision</option>

<?php while($row=mysql_fetch_array($resultado)){?>

<option value="<?php echo $row['id_prevision_salud']; ?>"><?php echo $row['nombre_prevision_salud']; ?>

<?php } ?>

</select></td>

</tr>

<tr>

<td>E-mail:</td>

<td><input type="text" name="txtmail" id="txtmail"/></td>

<td><span id="err_mail"></span></td>

</tr>

<tr>

<td>Ingrese Clave:</td>

<td><input type="password" name="txtpass" id="txtpass"/></td>

<td><span id="err_pass"></span></td>

</tr>

<tr>

<td>Confirme Clave:</td>

<td><input type="password" id="txtpassc"/></td>

<td><span id="err_passc"></span></td>

</tr>

<tr>

<td colspan="2" align="right"><input type="submit" value="Ingresar"/></td>

</tr>

</table>

</form>

</center>

</body>

</html>

 

 

 

Link to comment
Share on other sites

cumpa no esperes a que alguien te venga a hacer la pag...

 

lo unico que te puedo sugerir es hacer esto

 

<select>

<?php

$consulta = mysql_query("SELECT * FROM tuTabla WHERE pertenezcoAestaRegion='".$_POST['region']."'", $tuConexion);

while($datos = mysql_fetch_array($consulta)){

echo '<option value="'.$datos["nombreOvalorProvi"].'">'.$datos["nombreProvi"].'</option>';

}

?>

</select>

 

claro esta que esto va si no te importa recargar la pag cada vez que seleccionas una region

 

agrego que para hacerlo "mas" bonito (enverdad esto no arrgla mucho ya que recargar la pag todo el rato es feo) es aplicar onchange="this.submit()" al select de las regiones...

 

saludos

Edited by cañangasñangas
Link to comment
Share on other sites

Cumpita..

io andube buscando lo mismo en san google hace un wen tiempo atras y lo encontre... :angry:

muchas veces depende de las palabras claves que pones en google

:nose: me parece raro que no lo hallas pillado...

 

te dejo un link dnd sale como hacerlo....

JAVA

 

Ahora si nu puede adaptarlos avisas y te ayudo....

 

otro.. para que cargas todas las provincias y todas las comunas... si solo vas a mostrar las que estan asociadas a la anterior O_o

 

 

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...