¿Y la duda? xDD
A ver a ver... Que Php se puede ejecutar en la misma página sin ir a otra.
Supongo que te refieres más bien a mostrar los datos sin necesidad de recargar la página.
Hay mucha información sobre el tema, con Googlear hay.
No voy a poner el código preparado porque por más datos que pongas no me sé tus consultas y porque tampoco lo haría de saberlas, pero podrías empezar con:
Código Javascript
:
Ver originalfunction objAjax(){
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 ShowData(){
enlace='result.php'; //Aquí la ruta del archivo php
ajax=objAjax();
ajax.open('GET', enlace);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
//Aquí las funciones que se ejecutarán
// y/o lo que te devuelve php Por ejemplo que lo escriba en
// el div con id = contenido
document.getElementById('contenido').innerHTML = ajax.responseText;
}
}
ajax.send(null);
}