Vale, es la primera vez que me manejo con xajax y he intentado hacer lo que quiero y parece que me ha salido pero.... (siempre hay un pero) hay algo que no me termina de convencer y a lo que no encuentro solucion. Mi script me muestra un enlace por pantalla y cuando lo pulso, aumento en uno el contador de la variable de session ($_SESSION['cuenta_pagina']++) entonces muestro otro enlace para ir cambiando de pagina e ir contando el numero de visitas a mis paginas (un script sencillo que vi por ahi). Mi intencion era crear un boton que al pulsar pusiera ese contador a 0 y se puede decir que lo he conseguidode esta manera:
Código:
<?
session_start();
if (!isset($_SESSION['$cuenta_paginas'])){
$_SESSION['$cuenta_paginas']=1;
}
else{
$_SESSION['$cuenta_paginas']++;
}
require_once('xajax/xajax.inc.php');
function borrar(){
$_SESSION['$cuenta_paginas']=0;
$contador='El contador ha sido inicializado a '.$_SESSION['$cuenta_paginas'];
$respuesta=new xajaxResponse();
$respuesta->addAssign("cita", "innerHTML", $contador);
return $respuesta;
}
$xajax=new xajax();
$xajax->registerFunction("borrar");
$xajax->processRequests();
?>
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?
$xajax->printJavascript("xajax");
?>
</head>
<body>
<?
echo 'Desde que entraste has visto '.$_SESSION['$cuenta_paginas'].' veces.<br>';
echo '<a href="cuenta_paginas2.php">Otra Pagina</a><br>';
?>
<div id="cita"></div>
<form name="formulario" method="post" action="">
<input name="boton" type="button" id="boton" value="Botón" onClick="xajax_borrar();">
</form>
</body>
</html>
El problema es que al pulsar el boton me sale el mensaje de que
"El contador ha sido inicializado a 0" pero tambien me sale el mensaje de
"Desde que entraste has visto X veces" y eso no quiero que me aparezca cuando pulso el boton Borrar.
Alguien puede echarme un cable?. No se como solucionar eso....