Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2010, 08:20
Avatar de juankcres
juankcres
 
Fecha de Ingreso: septiembre-2009
Mensajes: 88
Antigüedad: 15 años, 1 mes
Puntos: 2
Pregunta Modificar Variables Globales XAJAX

Hola a todos

Tengo el siguiente problema, lo que ocurre es que necesito modificar una varible global con una funcion xajax, pero no consigo hacerlo.

les coloco un ejemplo:

Código PHP:
<?php


    
require_once ("xajax/xajax.inc.php");
    


        
    
$a 1;
    
$b 2;

    
//instanciamos el objeto de la clase xajax
    
$xajax = new xajax(); 
    
    
    function 
Sum()
    {
        
//instanciamos el objeto para generar la respuesta con ajax
           
$respuesta = new xajaxResponse();
        
        
$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
        
$respuesta->addAlert($GLOBALS["b"]);
        
        return 
$respuesta;
    } 

    
    
    
    
    
    
//registramos la función creada anteriormente al objeto xajax
    
$xajax->registerFunction("Sum");
        
    
    
//El objeto xajax tiene que procesar cualquier petición
    
$xajax->processRequests();



?>
<html>
<head>
<title>Sumar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilos.css" rel="stylesheet" type="text/css">
<?
   
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
   
$xajax->printJavascript("xajax/");
   
?>

</head>
<body>
<select onChange="xajax_Sum()"><option value="1">1</option><option value="2">2</option></select>

</body>
</html>
he probado con Xajax 0.25 y 0.5 y con ninguno obtengo el resultado en este caso que GLOBALS["$b"] se siga incrementando.

De antemano muchas gracias.
__________________
Sé fiel hasta la muerte, y yo te daré la corona de la vida.

Ap. 2:10