Bueno voy a poner mi respuesta según lo que entendí que quieres.
En el archivo agregarcarrito.php recibes el GET y lo pasa como parametro a una funcion que cree llamada addItem
Código PHP:
addItem($_GET);
# La funcion addItem recoge la informacion y la agrega a la seccion.
# Ojo : Esta funcion no esta 100% terminada , deberias de hacer una cuantas
# verificaciones antes de agregar los Item a la seccion
# como ej. verificar si el Item cumple algunas condiciones para ser almacenado
function addItem($_Items)
{
# Fijate en esta parte cree una variable de array multiple
$_SESSION['Productos'][] = $_Items;
}
Una vez tengas esos datos en la variable de session lo podras consultar desde otro archivo de esta manera.
Código PHP:
Ver originalfor($i=0; $i < count( $_SESSION['Productos'] ); $i++ ){
echo $_SESSION['Productos'][$i]['Cantidad']." de ".$_SESSION['Productos'][$i]['Nombre']."<BR>";
}
/*
Esto me deberia de imprimir
23 de Producto_x
Esto es suponiendo que en catalogo tienes un campo llamado Nombre y otro llamado Cantidad.
*/