j'ai essayé mais ça ne fait rien.
en fait j'ai l'impression que ma variable ne reste pas un tableau à double entrée... quand j'exécute une première fois ce code:
if(isset($_SESSION['panier'][$idproduit]))
$_SESSION['panier'][$idproduit]++;
else
$_SESSION['panier'][$idproduit] = 1;
...c'est le else qui est exécuté : normal
mais après, impossible d'énumérer le tableau, et la deuxième fois, c'est à nouveau le else qui est exécuté, et j'obtiens l'erreur "Cannot use a scalar value as an array", alors que le tableau n'a pas été réinitialisé