Buongiorno a tutti. Seguendo questa guida: https://www.mrw.it/php/carrello-spesa-php-mysql_7185_5.html
ho creato il carrello e funziona tutto ma non cancella il prodotto.
il codice originale è:
	
	
	
		
il codice con unset è:
	
	
	
		
ho inserito io il numero simulando il get e mi dice:
Fatal error: Cannot unset string offsets in D:\xampp\htdocs\printoutlet2\carrello.php on line 34
io gli passo come parametro get l'id della sessione.
dove sbaglio?
				
			ho creato il carrello e funziona tutto ma non cancella il prodotto.
il codice originale è:
		Codice:
	
	case 'cancella':
    if ($carrello)
    {
      $prodotti = @explode(',',$carrello);
      $acquisto = '';
      foreach ($prodotti as $prodotto)
      {
        if ($_GET['id'] != $prodotto)
        {
          if ($acquisto != '')
          {
            $acquisto .= ','.$prodotto;
          }else{
            $acquisto = $prodotto;
          }
        }
      }
      $carrello = $acquisto;
    }
    break;
	
		Codice:
	
	case 'cancella':
    if ($carrello)
    {
	unset($_SESSION['carrello'][1]);
	
    }
    break;
	ho inserito io il numero simulando il get e mi dice:
Fatal error: Cannot unset string offsets in D:\xampp\htdocs\printoutlet2\carrello.php on line 34
io gli passo come parametro get l'id della sessione.
dove sbaglio?
			
				Ultima modifica: