Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2005, 04:24
nesetru123
 
Fecha de Ingreso: mayo-2004
Mensajes: 101
Antigüedad: 20 años
Puntos: 0
Problema con unset()

Hola a todos!
Tengo una variable SESSION en donde voy a cumulando ciertos valores, dicha variable quiero destruirla cuando hago click sobre un enlace.
Para ello he diseñado una función que destruye la variable que le especifico,( esto lo hago haciendo una llamada a unset).
Dicha función la llamo desde el evento onClink de un link, pasandole el nombre de la variable a borrar.
El problema que tengo es que dicha función parece ejecutarse siempre, pues la variable SESSION nunca me acumula la lista de valores que deseo (si no pongo la llamada a la funcion diseñada si acumula los valores)
El codigo es el siguiente:
1-. Funcion destructura de variables:
<?php
function unsetSessionVariable ($sessionVariableName) {
unset($GLOBALS[_SESSION][$sessionVariableName]);
}?>
2-.Acumulación de valores en la variable de SESSION:
<?php
$union="";
if($_SESSION["acumulador"]) $union=",";
$_SESSION["acumulador"] .= $union.$_GET["id"];
echo "<br>" . $_SESSION["acumulador"]; ?>
3-.Llama a la función destructora:
<a href="#" onclick="<?php unsetSessionVariable("acumulador");?>"> Aceptar</a>
Gracias por vuestra atención!