Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2011, 14:33
Rasec101
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 14 años, 11 meses
Puntos: 2
duda como puedo realizar consulta a mysql con php y ajax

Buenas tardes paso a explicar mi problema tengo dos tablas que son financiamientos y categorias las cuales estan relacionadas por el idCat con php listo las categorias en pantalla:
Código PHP:
Ver original
  1. //consultar categorias
  2.  function ListarCategoria()
  3.     {
  4.         $this->InciarConexion();
  5.         $Consulta  = " SELECT * FROM categoria";
  6.        // echo $Consulta;
  7.        //exit;
  8.         if($this->EstadoDelaConexion())
  9.         {
  10.           $ResConsulta = $this->consultar($Consulta);
  11.           $this->cerrar_conexion ();
  12.           return $ResConsulta;
  13.         }        
  14.     }
  15. //listar categorias
  16.  
  17. $resCategoria = $clFinanciamiento->ListarCategoria();
  18.                  if(count($resCategoria) > 0)
  19.                 {
  20.                      foreach($resCategoria as $campoNom)
  21.                  {
  22.                                                    
  23.                     echo "".$campoNom['idCat']."&nbsp;".$campoNom['Nombre']."<br/>";
  24.                                                
  25.                    }
  26.                 }
muestra
1 Riego
2 Ganado
3 Cultivo
4 Maquinaria
5 Fertilizantes
y mas abajo con otra consulta listo los diferentes financiamientos :
Código PHP:
Ver original
  1. //listar financiamientos
  2.  $categoria = $campoNom['idCat']
  3. function obtenerUltimoFinanciamiento($categoria)
  4.     {
  5.  
  6.         $this->InciarConexion();
  7.            $Consulta  = " SELECT ";  
  8.        $Consulta .= " financiamiento.idFinanciamiento ,";
  9.        $Consulta .= " financiamiento.idCat ,";
  10.        $Consulta .= " financiamiento.titulo ,";
  11.        $Consulta .= " financiamiento.consiste ,";
  12.        $Consulta .= " categoriafin.Nombre ";
  13.            $Consulta .= " FROM financiamiento ";
  14.        $Consulta .= " INNER JOIN categoria ON (financiamiento.idCat=categoria.idCat) ";
  15.           $Consulta .= " WHERE (categoria.idcat = $categoria)  ";
  16.           $Consulta .= " ORDER BY financiamiento.fhCreacion DESC;";        
  17.  
  18.       // echo $Consulta;
  19.          
  20.         if($this->EstadoDelaConexion())
  21.         {
  22.           $ResConsulta = $this->consultar($Consulta);
  23.           $this->cerrar_conexion ();
  24.           return $ResConsulta;
  25.         }        
  26.     }
lo que me arroja los diferentes resultados dependiendo de la categoria seleccionada asta aca todo bien pero lo que necesito es justamente hacer es que al pinchar sobre una categoria se actualize la consulta de financiamientos y me muestre los resultados dentro de un div sin necesidad de recargar la pagina no se si me esplico bien ejemplo si pinchan sobre Riego que la condicion de la consulta de financiamientos se me actualize asi $Consulta .= " WHERE (categoria.idcat = 1) "; y me muestre los resultados en en <div id="financiamientos"> resultados </div> la verdad no me manejo demaciado con ajax asique cualquier sujerencia sera bien resibida de antemano gracias.