Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Como integrar AJAX en PHP

Estas en el tema de Como integrar AJAX en PHP en el foro de Frameworks JS en Foros del Web. Buenos dias: Quisiera saber como puedo integrar AJAX para realizar consultas dentro de la misma pagina sin cargar otra pagina o recargar la misma. Lo ...
  #1 (permalink)  
Antiguo 17/02/2010, 03:02
 
Fecha de Ingreso: enero-2006
Mensajes: 263
Antigüedad: 18 años, 10 meses
Puntos: 1
Como integrar AJAX en PHP

Buenos dias:

Quisiera saber como puedo integrar AJAX para realizar consultas dentro de la misma pagina sin cargar otra pagina o recargar la misma.

Lo que quiero que en un juego de registros, cada vez que de el boton siguiente o anterior, los datos se cargen en la misma pagina, es decir, al dar el boton, no salga la pagina en blanco y luego los datos, si no que al dar el boton salgan automaticamente los datos correspondientes a esa pagian.

Espero que me haya explicado bien.

Saludos y muchas gracias
  #2 (permalink)  
Antiguo 17/02/2010, 05:34
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Como integrar AJAX en PHP

Usando Google, por ejemplo:
Xajax - Ajax para PHP
Ejemplo de uso de AJAX + PHP
Introduccion a AJAX con php y formularios
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 17/02/2010, 07:33
Avatar de Gulinaidas  
Fecha de Ingreso: febrero-2010
Ubicación: La Plata, ARG
Mensajes: 88
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Como integrar AJAX en PHP

Tenes q descargar la clase xajaxAIO.inc.php..... incluirla en tu pagina correspondiente y demas.....T muestro un ej sencillo q tuve q hacer:

Código PHP:
require_once("xajax_core/xajaxAIO.inc.php");
//asociamos la función creada anteriormente al objeto xajax
$xajax = new xajax();

function 
getMedicosByNombre($name)
    {
        
$m = new ArrayObject();

        
$medicoDAO = new MedicoDAO();
        
        
$m $medicoDAO->getMedicoByNombreOrApellido("%".$name."%");
        
        
$print "<table border=1><tr><td>APELLIDO Y NOMBRE</td><td>ESPECIALIDAD</td><td>ACCION</td></tr>";
        for(
$i 0$i $m->count(); $i++)
        {
            
$print .= "<tr>";
            
$print .= "<td>" .  strtoupper($m[$i]->getApellido()) . " " $m[$i]->getNombre() . "</td>";
            
$print .= "<td>" $m[$i]->getComentarios() . "</td>";
            
$print .= "<td><a href=../Formularios/Mes.php?idMed=" $m[$i]->getIdMedico() . ">Ver turnos disponibles</a></td>";
            
$print .= "</tr>";
        }
        
$print .= "</table>";
        
        
$respuesta = new xajaxResponse();
        
$respuesta->assign("medicos","innerHTML"$print);
        
//tenemos que devolver la instanciación del objeto xajaxResponse
        
return $respuesta;
    }

$xajax->registerFunction("getMedicosByNombre");

//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequest(); 

En el head de tu HTML pones esto.....para poder imprimir los datos q queres...

Código PHP:
<?php $xajax->printJavascript(); ?>
y luego en el boton, por decir, le damos el evento para q dispare la funcion getMedicosByNombre()

Código PHP:
<input type="button" value="Buscar" id="btnBuscarNombre" onclick="xajax_getMedicosByNombre(document.formNombre.txtNombre.value)"/> 
txtNombre es un input text

Espero t sirva...SALUDOS
  #4 (permalink)  
Antiguo 17/02/2010, 10:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Tema movido desde PHP a AJAX

Etiquetas: ajax, integrar, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:23.