Estimado Roman:
Claro que asi es, lo que tu dices, por eso antes de crear el arreglo verifico si existe dicha variable, te muestro el codigo original
Código PHP:
if(!isset($id)){
session_register("id");
$id = array();}
if(isset($codigo)){if(empty($id)){$id[1] = $codigo;}
else {$id[] = $codigo;}
}
Desafortunadamente este codigo ya no trabaja correctamente en un servidor con una version php mas actualizada.
mi version del codigo actualizado es el siguiente
Código PHP:
if (!isset($_SESSION['id_carrito'])) {$_SESSION['id_carrito'] = array();}
else{if (empty($_SESSION['id_carrito'])) {$_SESSION['id_carrito'][1] = $_GET['codigo'];}
else {$_SESSION['id_carrito'][] = $_GET['codigo'];}
}
La duda que tengo, es si es correca la forma de registrar una variable asi como de leerla y escribirla, porque si es asi, el error esta en otra parte entonces.
Gracias por la ayuda de antemano.