En tal caso sería un foreach() pero aplicado a tu $_SESSION['cesta'] (si es que es un array bidimensional):
Código PHP:
<?
session_start();
$cesta[0]['codigo'] ="bla";
$cesta[0]['precio'] ="100";
$cesta[0]['cantidad'] ="1";
$cesta[1]['codigo']="bla";
$cesta[1]['precio'] ="100";
$cesta[1]['cantidad'] ="1";
// etc ...
$_SESSION['cesta']=$cesta;
header ("Location: ver_cesta.php");
?>
ver_cesta.php Código PHP:
<?
session_start();
$cesta=$_SESSION['cesta'];
foreach($cesta as $item){
echo "Nombre: ".$item['nombre']."<br>";
echo "Código: ".$item['codigo']."<br>";
echo "Precio: ".$item['precio']."<br>";
echo "Cantidad: ".$item['cantidad']."<br>";
echo "Importe: ".$item['importe']."<hr>";
}
?>
Fijate que $_SESSION es un array .. pero lo que vas a usar en tu "cesta" es otro array (bidimensiona) .. en total tendrías un array "tridimensional" para $_SESSION que será la "variable de sesión que usaras como transporte".
Un saludo,