Hola buenas tardes tengo un problemita con una variable session que cuando intento borrar algun elemento de ella me da un error que me borra todo y solo me deja un solo valor la funcion que utilizo es la siguiente
Código PHP:
if(isset($_SESSION['select']))
{
$clave=array_search($_GET['sele'],$_SESSION['select']);
unset($_SESSION['select'][$clave]);
$l=0;
for ($s=0;$s<count($_SESSION['select']);$s++)
{
if(isset($_SESSION['select'][$s]))
{
$sel[$l++]=$_SESSION['select'][$s];
}
else
$sel=NULL;
}
unset($_SESSION['select']);
session_register('select');
for($s=0;$s<count($sel);$s++)
{
$_SESSION['select'][$s]=$sel[$s];
}
}
y bueno me funciona muy bien siempre y cuando elija el ultimo valor agregado pero si elijo otro dato distinto del ultimo me borra todo excepto 1 solo porque sera esto??????? muchas gracias