 
			
				08/07/2010, 21:26
			
			
			     |  
      |    |    |    Fecha de Ingreso: octubre-2009  
						Mensajes: 10
					  Antigüedad: 16 años Puntos: 0     |        |  
  |      problemas para realizar 2 filtors de consulta        estoy realizando un aplicacion en la cual quiero realizar una consulta la cual sera filtrada por dos campos:   
los codigos son los siguientes:   
donde realizo la busqueda de los filtros:   
</header >   
<form name="formulario1" action="" > 
<fieldset > 
<div >Centro de Salud: 
<select  name="lista_solicitudes" onchange="pedirDatos()"> 
  <option value="">Seleccionar </option> 
  <?php while(odbc_fetch_row($consulta8)){?> 
  <option value="<?php echo odbc_result($consulta8,"ID_CENTRO"); ?>"><?php echo odbc_result ($consulta8,"NOMBRE_CENTRO") ?></option> 
  <?php } ?> 
</select>   
Estado Solicitud 
<select name="lista_solicitudes2" onchange="pedirDatos()"> 
                                <option value="">Seleccionar</option> 
                                <option value="A">Aceptada</option> 
                                <option value="R">Rechazada</option> 
                                <option value="P">Pendiente</option> 
</select> 
</div>   
el archivo ajax donde se enviaran los datos de los filtros:   
function objetoAjax(){ 
	var xmlhttp=false; 
	try { 
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	} catch (e) { 
		try { 
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch (E) { 
			xmlhttp = false; 
  		} 
	}   
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { 
		xmlhttp = new XMLHttpRequest(); 
	} 
	return xmlhttp; 
}   
function pedirDatos(){ 
	//donde se mostrará el resultado 
	divResultado = document.getElementById('resultado'); 
	//tomamos el valor de la lista desplegable 
	nom=document.formulario1.lista_solicitudes.value; 
	estado=document.formulario1.lista_solicitudes2.val  ue;   
	//instanciamos el objetoAjax 
	ajax=objetoAjax(); 
	//usamos el medoto POST 
	//archivo que realizará la operacion 
	//datoscliente.php 
	ajax.open("POST", "busqueda_solicitudes.php",true); 
	ajax.onreadystatechange=function() { 
		if (ajax.readyState==4) { 
			//mostrar resultados en esta capa 
			divResultado.innerHTML = ajax.responseText 
		} 
	} 
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	//enviando los valores 
	ajax.send("id_centro="+nom); 
	ajax.send("estado_solicitud="+estado); 
}   
y donde se muestran los datos:   
$consulta=$fconect->sqql(" SELECT u.nombres, u.apellidos, cds.nombre_centro,cds.director, t.nombre_tipo, s.fecha_ingreso,s.motivo_solicitud,s.estado_solici  tud,s.descripcion  FROM   usuarios u, centros_de_salud cds, tipos_equipamientos t, solicitudes s where   s.usu_rut_usuario = u.rut_usuario and s.tipe_id_tipo = t.id_tipo and u.cds_id_centro= cds.id_centro and  s.estado_solicitud= nvl('$estado',s.estado_solicitud) and u.cds_id_centro = nvl('$nom',u.cds_id_centro);");   
el asunto es que los filtros se realizan en forma independiente, y lo que quiero realizar es que los dos filtros sean simultaneos.   
Si alguien puede ayudarme se lo agradeceria           |