Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/03/2011, 11:22
patypecas
 
Fecha de Ingreso: julio-2010
Mensajes: 91
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: listas dependientes

noe si poner el select que es la funcion javascript porq es demasidao largo pero en la direccion q les deje ahi esta me dicen si debo ponerlo

y el que realiza el cargue es

select_dependientes_proceso.php
Código PHP:
<?php
// Array que vincula los IDs de los selects declarados en el HTML con el nombre de la tabla donde se encuentra su contenido
$listadoSelects=array(
"depdil"=>"departamentos",
"ciudaddil"=>"municipios"
);

function 
validaSelect($selectDestino)
{
    
// Se valida que el select enviado via GET exista
    
global $listadoSelects;
    if(isset(
$listadoSelects[$selectDestino])) return true;
    else return 
false;
}

function 
validaOpcion($opcionSeleccionada)
{
    
// Se valida que la opcion seleccionada por el usuario en el select tenga un valor numerico
    
if(is_numeric($opcionSeleccionada)) return true;
    else return 
false;
}

$selectDestino=$_GET["select"]; $opcionSeleccionada=$_GET["opcion"];

if(
validaSelect($selectDestino) && validaOpcion($opcionSeleccionada))
{
    
$tabla=$listadoSelects[$selectDestino];
    include 
'conexion.php';
    
$sql="SELECT idmpio, municipios FROM $tabla WHERE iddpto='$opcionSeleccionada'";
    
$consulta=consulta_mysql("listado",$sql);
    
//desconectar();
    
    // Comienzo a imprimir el select
    
echo "<select name='".$selectDestino."' id='".$selectDestino."' onChange='cargaContenido(this.id)' class='color'>";
    echo 
"<option value=''>Seleccione Municipio</option>";
    while(
$registro=mysql_fetch_row($consulta))
    {
        
// Convierto los caracteres conflictivos a sus entidades HTML correspondientes para su correcta visualizacion
        
$registro[1]=htmlentities($registro[1]);
        
// Imprimo las opciones del select
        
echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
    }            
    echo 
"</select>";
}
?>