Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/01/2011, 00:21
Avatar de Mysticaliptica
Mysticaliptica
 
Fecha de Ingreso: abril-2007
Ubicación: Guipuzcoa
Mensajes: 35
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: recoger variable con xajax

Si, creo que entiendo lo que dices, mira te dejo el código de la parte php para q veas.
No puse todo el codigo, ahi va, esta es la parte php antes del head:

Código:
<?php
//incluimos html DOM parser
include("simplehtmldom/simple_html_dom.php");
//incluímos la clase ajax
require_once("/xajax/xajax_core/xajax.inc.php");

function procesar_formulario1($form_entrada)
{
    $objResponse=new xajaxResponse();
    $objResponse->assign("nom", "innerHTML",  print_r($form_entrada["nombre"], true )  );
    $objResponse->assign("app", "innerHTML",  print_r($form_entrada["apellidos"], true )  );
    $objResponse->assign("fch", "innerHTML",  print_r($form_entrada["nacimiento"], true )  );
    $objResponse->assign("dir", "innerHTML",  print_r($form_entrada["direccion"], true )  );
    $objResponse->assign("pais", "innerHTML",  print_r($form_entrada["pais"], true )  );
    $objResponse->assign("prov", "innerHTML",  print_r($form_entrada["provincia"], true )  );
    $objResponse->assign("ubi", "innerHTML",  print_r($form_entrada["ciudad"], true )  );
    $objResponse->assign("post", "innerHTML",  print_r($form_entrada["postal"], true )  );

    return $objResponse;
}
function procesar_formulario2($form_entrada)
{
    $objResponse=new xajaxResponse();
    $objResponse->assign("tlf", "innerHTML",  print_r($form_entrada["telefono"], true )  );
    $objResponse->assign("web", "innerHTML",  print_r($form_entrada["web"], true )  );

    return $objResponse;
}
function procesar_formulario3($form_entrada)
{
    $objResponse=new xajaxResponse();
    $objResponse->assign("prof", "innerHTML",  print_r($form_entrada["profesion"], true )  );
    $objResponse->assign("int", "innerHTML",  print_r($form_entrada["intereses"], true )  );

    return $objResponse;
}
    //instanciamos el objeto de la clase xajax
    $xajax=new xajax();
//Sacar ventana debug
//$xajax->configure("debug", true);
    //registramos la función creada anteriormente al objeto xajax
    switch($formulario){
        case 1:
            $xajax->register(XAJAX_FUNCTION, "procesar_formulario1");
        break;
        case 2:
            $xajax->register(XAJAX_FUNCTION, "procesar_formulario2");
        break;
        case 3:
            $xajax->register(XAJAX_FUNCTION, "procesar_formulario3");
        break;
    }
//            $xajax->register(XAJAX_FUNCTION, "procesar_formulario1");
//            $xajax->register(XAJAX_FUNCTION, "procesar_formulario2");
//            $xajax->register(XAJAX_FUNCTION, "procesar_formulario3");
//El objeto xajax tiene que procesar cualquier petición
    $xajax->processRequest();
    $xajax->configure('javascript URI','xajax/');
    
    //$xajax->setCharEncoding('ISO-8859-1');
    //$xajax->decodeUTF8InputOn(); 
De momento no tengo ninguna conexion a MySQL pero si consigo que esto funcione luego los metere.