Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/03/2009, 19:10
Avatar de rafaconpu
rafaconpu
 
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: Obtener valores de varias tablas

El codigo que utilizo es el siguiente:

Código:
<script>
	function cargar_dptos(codigofacultad, numregfacultad, numregdepart){
		var grupo=new Array(numregfacultad)
		
		//Crea tantos arrays como valores hay en el combo principal
		for (i=0; i<numregfacultad; i++) grupo = new Array()
		
							
	}

</script>
Las consultas son correctas, obtengo los datos que realmente quiero, son estas:

Código PHP:
//consulta para el combo principal
$rsFacultad=mysql_query("SELECT * FROM t_facultad order by descripcion ASC"$conn);
$numfac mysql_num_rows($rsFacultad);

//Consulta para el segundo combo (select)
$sql "SELECT t_facultad_x_departamento.*, t_departamentos_facultad.* FROM t_facultad_x_departamento INNER JOIN t_departamentos_facultad ON t_facultad_x_departamento.iddpto = t_departamentos_facultad.iddpto";
$rsDepartamento mysql_query($sql);
$numdpt mysql_num_rows($rsDepartamento); 
En el select name principal tengo la llamada a javascript como sigue:

onChange="cargar_dptos(this.options.selectedIndex, <?php echo $numfac; ?>, <?php echo $numdpt; ?>)

El problema está que desde javascript debo cargar el segundo combo (generar tantos arrays como opciones tenga el select principal (aqui no creo que haya problema)

En PHP he conseguido cargar todos los datos en el segundo combo pero se muestran todos y no está enlazado con el select principal.

¿Hay alguna forma de poder poner el código PHP que me funciona en javascript para que haga lo mismo?
Gracias.