![]() |
Hola Xcars aquí te dejo un código que yo idee creo(*el Internet están amplio q seguramente alguien ya lo hizo. jejeje) en php. 1.-crea tu pagina principal con la llamada al jsrsClient.js de Ajax 2.-coloca tu funcion javascript que va a pasar las variables.function callto(var1,var2,var3...) 3.-dentro la llamada al archivo q quieres cargar : jsrsExecute("perfil.php", myCallback, "test", Array(data,data1,data2)); 4.- y otro funcion de retorno del codigo del archivo: function myCallback( returnstring ){ document.getElementById('contenedor').innerHTML= returnstring; } --------------------------------------------------------------- bien en tu pagina principal lo que tienes que colocar es el enlace a "Ver perfil" con el enlace a la función callto(var1,var2,var3) y una tabla con el id del TD llamado:"contenedor".Donde se cargara todo lo que tu tengas en perfil.php Bien lo interesante esta en colocar en perfil.php las siguientes lineas: <?php // al comenzar el archivo ob_start(); ob_implicit_flush(0); require("jsrsServer.php.inc"); jsrsDispatch( "test, envVar" ); function test($id, $page, $num){ //----------Aqui puedes colocar todo lo que quieras consultas a BD, imagenes, Flash,... todo el html q deseas que se te retorne. ?> <?php // al final del archivo $cuerpo = ob_get_contents(); ob_end_clean(); /* si deseas borrar los saltos de lineas y espacios en blanco, colocas los siguiente: $cuerpo=str_replace("\n",' ',$cuerpo); $cuerpo=ereg_replace('[[:space:]]+',' ',$cuerpo); ojo: Suele dar problemas si dentro del cuerpo hay javascripts. */ return $cuerpo; } ?> --------------------------------------- Listo. Explicación: Lo que hice fue utilizar la función php ob_start(); que mantiene en cache todo el codigo q esta en la función test de perfil.php, lo guarda dentro de una variable que luego va ser retornada y mostrada en la pagina principal. Bueno me despido y espero q haya sido de tu utilidad. PD: Envien sus comentarios acerca de este codigo. |
chicos... que grabe problema hay con la codificación de los datos y los headers... si alguien tiene alguna buena solución para esto será bienvenida |
|
| La zona horaria es GMT -6. Ahora son las 14:50. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.