Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/07/2008, 14:01
Avatar de GatorV
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
Respuesta: Problema Array con xajax!!

A que te refieres con un include?, segun por lo que veo puedes hacer algo asi:
Código PHP:

//incluímos la clase ajax
require ('xajax/xajax.inc.php');

//instanciamos el objeto de la clase xajax
$xajax = new xajax();
$xajax->setCharEncoding('ISO-8859-1');
$xajax->decodeUTF8InputOn();

//función para cambiar el contenido de las pestañas
function cambia_contenido($num_pestana){
   
//instanciamos el objeto para generar la respuesta con ajax
   
$respuesta = new xajaxResponse('ISO-8859-1');
   
   
$contenido_pestanas = array(
      
'archivo1.php',
       
'archivo2.php' ,
      
'archivo3.php',
      
'archivo4.php');
   
//Pongo el texto nuevo en el cuerpo de la interfaz de pestañas   
ob_start();
include( 
$contenido_pestanas[$num_pestana] );
$contenido ob_get_clean();
$respuesta->addAssign("cuerpopestanas","innerHTML",$contenido);
   
//Pongo el estilo (de una class de css) en la pestaña pulsada
   
$respuesta->addAssign("pestana" $num_pestana"className""selected");
   
//Pongo la class css de las pestañas sin pulsar
   
for ($i=0$i<count($contenido_pestanas); $i++){
      if (
$i != $num_pestana){
         
$respuesta->addAssign("pestana" $i"className""menu");
      }
   
}
   return 
$respuesta;
}

//asociamos la función creada anteriormente al objeto xajax
$xajax->registerFunction("cambia_contenido"); 
Saludos.