ho il seguente codice per vedere se un oggetto è già stato inserito nel carrello:

Codice PHP:
    if ($row[disp] > 0) {
   for(
$l=0$l<$_SESSION['count']; $l++){
      if (
$_SESSION['id'][$l] == $add) {
         
$giainserito++;
        }
   }
      if (
$giainserito 1){
       
$_SESSION['id'][] = $add;
       
$_SESSION['count']++;
      }
    } 
Il codice così funziona, nel senso che se è già stato inserito non lo inserisce più, se invece non è già presente lo inserisce.
Se però io dopo, per esempio, faccio una else a "if ($giainserito < 1)" con una echo in modo da dire "il prodotto è già stato inserito precedentemente" questa non mi viene mai mostrata...

quale può essere la causa?

Grazie!