Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2009, 10:56
sersistem
 
Fecha de Ingreso: noviembre-2009
Mensajes: 3
Antigüedad: 14 años, 4 meses
Puntos: 0
Sonrisa como mostrar resto de campos en un Select dinamico

HOLA AMIGOS DEL FORO, SOY NUEVO EN ESTO Y ME GUSTARIA QUE ME APOYEN CON ESTE CODIGO.
QUIERO MOESTRAR EL RESTO DE LAS COLUMNAS DE LAS TABLAS, SOLO ME APARECE EL CODIGO, QUE TENDRIA QUE HACER,
OTRA CONSULTA O ALMACENARLA EN UNA VARIABLES.

EN ESTE CASO QUISIERA MOSTRAR

EL NOMBRE DE TRABAJADOR A LA HORA DE REFRESCAR UN SELECT PADRE





__________________________________________________ _______________




Código PHP:
<form action="<? $_SERVER['PHP_SELF']?>" method="post">    
 <tr><td colspan="6">
    <table border="0" align="center">  
    <?php
        
//    iniciamos select dinamico
           
$coduniorg=$_POST['coduniorg'];
       
// Inicio Formulario .. PHP_SELF enviamos a si mismo (a este script).
    
?>
       <td>Unidad Org&aacute;nica:</td>
      <td colspan="2"> 
      <? //Formar Selec "Padre"?>
     <select name="coduniorg" onChange="this.form.submit()">
     <option value="">Seleccione un Item </option>
     <?php
             $sql
="SELECT * FROM unidadorganica"//$SQLconsulta_padre
        
$aclass->consulta($sql);
        while(
$registro_padre=$aclass->dinamico()){
      
// 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 ($coduniorg == $registro_padre['coduniorg']){
      
?>
        <option value=<?=$registro_padre['coduniorg']?> selected> <?=$registro_padre['descuniorg']?></option>
      <? } else { ?>
       <option value=<?=$registro_padre['coduniorg']?>><?=$registro_padre['descuniorg']?></option>
        <?   }
    } 
//    $descuniorg=$registro_padre['descuniorg'];
    
?>
      </select>
        <?
        $aclass
->freedinamico_array_query();// Liberar memoria usada por consulta.
    
?>      </td>
     <td>Personal</td>
        <td colspan="2">
        <? // Formar Select "Hijo" ?>
      <select name="codplanilla">
      <?
        
// 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($coduniorg)){
       
$sql="SELECT * FROM trabajador WHERE coduniorg='$coduniorg'"//$SQLconsulta_hija
        
$aclass->consulta($sql);
       
// se mira el total de registros de la consulta .. si es 0 se muestra mensaje en el select ..
       
if ($aclass->numeroregistros()!= 0){
          while  (
$registro_hija=$aclass->dinamico()){
          
?>
            <option value=<?=$registro_hija['codplanilla']?>><?=$registro_hija['nombre']?></option>
          <? }
        } 
        else {
?>
            <option value="">No hay registros para este Item</option>
        <? }
        } else {
?>
        <option value="">Seleccione un Item</option>
    <?    }
    
$aclass->freedinamico_array_query();
    
?>
    </select>    </td>
    </table>
      </td>
    </tr>

</form>