Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/01/2013, 06:21
Avatar de laureano59
laureano59
 
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Problemas con un ComboBox dinámico (Lista de menú desplegable)

Aquí les pongo el codigo mejor presentado.
Código PHP:
<?php
mysql_select_db
($database_conexinmo$conexinmo);
$query_Departamento "SELECT ID_DEP, DESCRIPCION_DEP FROM DEPARTAMENTO ORDER BY DESCRIPCION_DEP ASC";
$Departamento mysql_query($query_Departamento$conexinmo) or die(mysql_error());
$row_Departamento mysql_fetch_assoc($Departamento);
$totalRows_Departamento mysql_num_rows($Departamento);

$colname_Ciudad "-1";
if (isset(
$_POST['ID_DEP'])) {
  
$colname_Ciudad = (get_magic_quotes_gpc()) ? $_POST['ID_DEP'] : addslashes($_POST['ID_DEP']);
}
mysql_select_db($database_conexinmo$conexinmo);
$query_Ciudad sprintf("SELECT ID_CIUD, DESCRIPCION_CIUD FROM CIUDAD WHERE ID_DEP = %s ORDER BY DESCRIPCION_CIUD ASC"$colname_Ciudad);
$Ciudad mysql_query($query_Ciudad$conexinmo) or die(mysql_error());
$row_Ciudad mysql_fetch_assoc($Ciudad);
$totalRows_Ciudad mysql_num_rows($Ciudad);

$colname_Barrio "-1";
if (isset(
$_POST['ID_CIUD'])) {
  
$colname_Barrio = (get_magic_quotes_gpc()) ? $_POST['ID_CIUD'] : addslashes($_POST['ID_CIUD']);
}
mysql_select_db($database_conexinmo$conexinmo);
$query_Barrio sprintf("SELECT ID_BAR, DESCRIPCION_BAR FROM BARRIO WHERE ID_CIUD = %s ORDER BY DESCRIPCION_BAR ASC"$colname_Barrio);
$Barrio mysql_query($query_Barrio$conexinmo) or die(mysql_error());
$row_Barrio mysql_fetch_assoc($Barrio);
$totalRows_Barrio mysql_num_rows($Barrio);
?>

<form id="form1" name="form1" method="post" action="">
  <p>Departamento
    <select name="ID_DEP" id="ID_DEP" onChange="submit()">
      <option value="" <?php if (!(strcmp(""$_POST['ID_DEP']))) {echo "selected=\"selected\"";} ?>>Departamento</option>
      <?php
do {  
?>
      <option value="<?php echo $row_Departamento['ID_DEP']?>"<?php if (!(strcmp($row_Departamento['ID_DEP'], $_POST['ID_DEP']))) {echo "selected=\"selected\"";} ?>><?php echo $row_Departamento['DESCRIPCION_DEP']?></option>
      <?php
} while ($row_Departamento mysql_fetch_assoc($Departamento));
  
$rows mysql_num_rows($Departamento);
  if(
$rows 0) {
      
mysql_data_seek($Departamento0);
      
$row_Departamento mysql_fetch_assoc($Departamento);
  }
?>
    </select>
</p>
  <p>Ciudad
    <select name="ID_CIUD" id="ID_CIUD" onChange="submit()">
      <option value="" <?php if (!(strcmp(""$_POST['ID_CIUD']))) {echo "selected=\"selected\"";} ?>>Ciudad</option>
      <?php
do {  
?>
      <option value="<?php echo $row_Ciudad['ID_CIUD']?>"<?php if (!(strcmp($row_Ciudad['ID_CIUD'], $_POST['ID_CIUD']))) {echo "selected=\"selected\"";} ?>><?php echo $row_Ciudad['DESCRIPCION_CIUD']?></option>
      <?php
} while ($row_Ciudad mysql_fetch_assoc($Ciudad));
  
$rows mysql_num_rows($Ciudad);
  if(
$rows 0) {
      
mysql_data_seek($Ciudad0);
      
$row_Ciudad mysql_fetch_assoc($Ciudad);
  }
?>
    </select>
  </p>
  <p>Barrio
    <select name="ID_BAR" id="ID_BAR">
      <option value="" <?php if (!(strcmp(""$_POST['ID_BAR']))) {echo "selected=\"selected\"";} ?>>Barrio</option>
      <?php
do {  
?><option value="<?php echo $row_Barrio['ID_BAR']?>"<?php if (!(strcmp($row_Barrio['ID_BAR'], $_POST['ID_BAR']))) {echo "selected=\"selected\"";} ?>><?php echo $row_Barrio['DESCRIPCION_BAR']?></option>
      <?php
} while ($row_Barrio mysql_fetch_assoc($Barrio));
  
$rows mysql_num_rows($Barrio);
  if(
$rows 0) {
      
mysql_data_seek($Barrio0);
      
$row_Barrio mysql_fetch_assoc($Barrio);
  }
?>
    </select></p>
  </form>

<?php
mysql_free_result
($Departamento);

mysql_free_result($Ciudad);

mysql_free_result($Barrio);
?>