Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/06/2007, 14:20
Helheim
 
Fecha de Ingreso: junio-2004
Mensajes: 232
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: Inicializar variable de sesion

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&iacute;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&oacute;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....