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.