Estas intentando sumar una cantidad que no existe "$itemEnCesta[$item]['item]" aunque le das mucha vueltas al asunto, en el foreach donde muestras los items es el lugar indicado donde sumar los items, si estas sumando y restando en una variable de sesión se presta a que se sume o reste mal y tengas incoherencias en el total...
Código PHP:
Ver original$totalItems = 0;
if (isset($itemsEnCesta)){
echo'El contenido de la cesta de la compra es:<br>';
foreach($itemsEnCesta as $item => $info){
echo ' Artículo: '.$item.' ud: '.$info['cantidad'].' Precio: '.$info['precio'].' ';
echo '<a href="borrar.php?nombre<?'.$item.'?>">Salir</a> <br>';
$totalItems += $info['cantidad'];
}
}
?>
<div>Total:<?
$totalItems;
?></div>
Ahora, se desaconseja completamente usar short tags <?, ya que estos pueden estar deshabilitado en el servidor, es mejor usar el tag completo <?php
Nota: esta linea de código esta mal, no debes ingresar los short tag ya que el código esta dentro de PHP...
echo '<a href="borrar.php?nombre<?'.$item.'?>">Salir</a> <br>';