Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/10/2011, 14:26
Sirrohan
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 14 años, 4 meses
Puntos: 21
Respuesta: Filtro de datos

Te paso algo de un código que implementé alguna vez usando javascript y php... No recuerdo si funciona pero creo que va a ser de utilidad...

La función javascript (un script de javascript)
function lista(area) {
//mediante etiquetas php creamos el bucle que recorre la tabla
<?

$area='<script languaje="Javascript"> document.write(area)</script>';
include("../../Clases/conectar.php");//trae datos necesarios para establecer la conexion
$conexion = new Clsconexion_bd();
$conectar = $conexion->conexion();
$sql="select * from area as a, gerencia as b where a.cod_ger=b.cod_gerencia";
$ejecuta=pg_query($sql);
while ($reg = pg_fetch_object($ejecuta)){


?>
var cod_area = "<?= $reg->cod_area;?>"
var cod_area_ger = "<?=$reg->cod_ger; ?>";
var cod_ger = "<?= $reg->cod_gerencia;?>";
var nombre = "<?= $reg->nombre_gerencia; ?>";
if ( cod_area == area ) {
carga.gerencia.value=nombre; //<------ Aqui cambias el nombre por el de tu formulario, creo que debería ser formulario.gerencia.value=nombre;
}
<?
}
?>
}

Para el formulario con PHP y HTML:

<select size="1" cols="30" id="area" name="area" onchange = "javascript:lista(area.value);">
<option value="none">Seleccione un area</option>
<?
$conexion = new Clsconexion_bd();
$conectar = $conexion->conexion();

$sql="SELECT * FROM area WHERE TRUE ORDER BY nombre";
$ejecuta=pg_query($sql);
while ($reg = pg_fetch_object($ejecuta)){
?>
<option value="<?= $reg->cod_area; ?>"><? echo $reg->nombre; ?></option>
</select>

Última edición por Sirrohan; 05/10/2011 a las 14:30 Razón: Cambio de parámetros