Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/04/2007, 09:07
Avatar de el cirujano
el cirujano
 
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años
Puntos: 3
Re: Filtrar consultas con Select en php

Te voy a arreglar un poquito tu codigo a ver si entendenmos mejor...
Código PHP:
<script language='javascript' type='text/javascript'>

function cargar_paq(){
var nopciones1;
nopciones1=document.FrmRegCliente.tipo_de_cliente. options;
var miDesc1 =document.FrmRegCliente.tipo_de_cliente[document.FrmRegCliente.tipo_de_cliente.selectedInd ex].value;
var Descripcion1=document.prueba.Cte[document.FrmRegCliente.tipo_de_cliente.selectedInd ex].text;
//document.write('Descripcion');
document.getElementById('paq').value = miDesc1;
document.getElementById('paq').value = Descripcion1;
}

function cargar_cliente(){
var nopciones;
nopciones=document.FrmRegCliente.tipo_de_cliente.o ptions;
var miDesc =document.FrmRegCliente.tipo_de_cliente[document.FrmRegCliente.tipo_de_cliente.selectedInd ex].value;
var Descripcion=document.FrmRegCliente.tipo_de_cliente[document.FrmRegCliente.tipo_de_cliente.selectedInd ex].text;
//document.write('Descripcion');
document.getElementById('cliente').value = miDesc;
document.getElementById('cliente').value = Descripcion;
}


</script>

<?
function mostrar_TClientes()
    {
        
$cadena_consulta_tipoC="select IdTipoCliente, Descripcion from tipo_clientes";
/*cadena de consulta para los tipos de clientes*/
        
$consulta_tipoC=mysql_query($cadena_consulta_tipoC);
/*ejecucion de la consulta de los tipos de clientes*/

        
echo "<form name=FrmRegCliente>Seleccione El Tipo De Cliente: <br />";
/*en el evento onChange y onFocus se manda llamar a la funcion cargar cliente para obtener el valor seleccionado y guardarlo en un campo oculto*/
        
echo "<select name='tipo_de_cliente' onChange='cargar_cliente(); document.FrmRegCliente.submit();' onFocus='cargar_cliente(); '>";
            while(
$row=mysql_fetch_array($consulta_tipoC))
                {
                    
$idTc=$row[0];
                    echo 
"<option>".$row[1]."</option>"/*inserta en una opcion todos los tipos de clientes */
                
}
        echo 
"</select><br /><br />";

        
consultar_tipoClientePaquete($tipo_de_cliente);
    }


function 
consultar_tipoClientePaquete($tipo_de_cliente)
    {
        
$cadena_consulta_id_TipoC="select IdTipoCliente, IdPaquete from tipoc_paquetes where IdTipoCliente='".$tipo_de_cliente."'";
$consulta_id_TipoC=mysql_query($cadena_consulta_id _TipoC);

echo 
"Seleccione El Paquete: ";
echo 
"<select name='Cte' onChange='cargar_paq(); document.FrmRegCliente.submit();' onFocus='cargar_paq(); document.FrmRegCliente.submit();'>";

while(
$row2=mysql_fetch_array($consulta_id_TipoC))
    {
        echo 
"<option>".$row2['1']."</option>";
    }
echo 
"</select>";
}

?>


... objetos del form
</form>
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!