Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2012, 10:24
donangelomix
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 108
Antigüedad: 12 años, 1 mes
Puntos: 1
problemas para mostra item por defecto en un select dependiente

hola
tengo problemas para mostrar el item por defecto nose si sera por el evento onChange nose com solucionarlo
el sgte codigo es un select dependiente que lista datos de una base de datos.

al cargar el select debe mostrar por defecto un item
primer select:
Código PHP:
Ver original
  1. <tr>
  2.         <td style="color:#EA1D24" width="40%" align="right" nowrap="nowrap">Sector<span class="campo_obligatorio">*</span></td>
  3.         <td>
  4.             <select name='id_padre' style='width:70%' onChange='this.form.submit()'>
  5.             <option value="">-Seleccione opcion-</option>
  6.                     <?php
  7.                         $SQLconsulta_padre="SELECT * FROM sectores";
  8.                         $consulta_padre = mysql_query($SQLconsulta_padre,$link);
  9.                         while($registro_padre=mysql_fetch_array($consulta_padre)){
  10.                             if($db_user["id_s"] == $registro_padre['idsector']){ // if ($id_padre == $registro_padre['idsector']){ // id_inscrito = idsector
  11.                                 echo "<option value=".$registro_padre['idsector']." selected='selected'>".$registro_padre['nom_corto']."</option>";
  12.                             }else{
  13.                                 echo "<option value=".$registro_padre['idsector'].">".$registro_padre['nom_corto']."</option>";
  14.                             }
  15.                         }//mysql_free_result($consulta_padre);
  16.                     ?>
  17.             </select>
  18.         </td>
  19.      </tr>

tengo problemas para mostrar el item por defecto en el segundo select ,,ayuda porfa
Código PHP:
Ver original
  1. <tr>
  2.         <td style="color:#EA1D24" width="21%" align="right" nowrap="nowrap">Sub-Sector<span class="campo_obligatorio">*</span></td>
  3.         <td>
  4.         <select name='id_hija' style='width:90%'>
  5.         <?php
  6.             if (!empty($id_padre)){
  7.                 $SQLconsulta_hija="SELECT * FROM subsectores WHERE relacion='$id_padre'";
  8.                 $consulta_hija = mysql_query($SQLconsulta_hija, $link);
  9.      
  10.                 if (mysql_num_rows($consulta_hija) != 0){ //si el hijo tiene padre
  11.                     While   ($registro_hija=mysql_fetch_array($consulta_hija)){
  12.                         if($db_user["id_sb"]==$registro_hija["id"]){
  13.                             echo '<option value="'.$registro_hija["id"].'" selected="selected">'.$registro_hija["nombre"]."</option>";
  14.                         }else{
  15.                             echo '<option value="'.$registro_hija["id"].'">'.$registro_hija["nombre"].'</option>';
  16.                         }
  17.                     }
  18.                 }else{
  19.                         echo "<option value=''> No hay registros para este Item </option>";
  20.                 }
  21.             }else{
  22.                 echo "<option value=''>Selecciona opcion...</option>";
  23.             }//mysql_free_result($consulta_hija);
  24.             ?>
  25.             </select>
  26.        
  27.         </td>
  28.     </tr>