cancellare un elemento in un array memorizzato in una sessione

carloso16

Nuovo Utente
7 Dic 2006
10
0
0
Sono giorni che provo ma non riesco a trovare una soluzione
ho un array di questo tipo

la variabile elimina proviene da un form

e la recupero con $_POST
PHP:
$carrello[$_articolo]= array("_articolo"=>"$_articolo","_prodotto"=>"$_prodotto",
"_categoria"=>"$_categoria","_categoria1"=>"$_categoria1",
"_prezzoE"=>"$_prezzoE","_umisura"=>"$_umisura","_quantita"=>"$quanti","offerta"=>"$offerta");
        }
        
   $_SESSION['carrello'] = $carrello; 
    


}

if($elimina){
unset ($_SESSION('carrello'["$_articolo"]);  //non funziona
 
Ultima modifica di un moderatore:

carloso16

Nuovo Utente
7 Dic 2006
10
0
0
PHP:
$carrello[$_articolo]= array("_articolo"=>"$_articolo","_prodotto"=>"$_prodotto",
"_categoria"=>"$_categoria","_categoria1"=>"$_categoria1",
"_prezzoE"=>"$_prezzoE","_umisura"=>"$_umisura","_quantita"=>"$quanti","offerta"=>"$offerta");
        }
        
   $_SESSION['carrello'] = $carrello; 
    
include("inc/variabili.inc");

}

if($elimina){
unset ($_SESSION('carrello'["$_articolo"]);  //non funziona
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
prova a sciverla così
PHP:
unset ($_SESSION['carrello'][$_articolo]);

ciao nefyt: non avevo visto il tuo post
 
Ultima modifica:

carloso16

Nuovo Utente
7 Dic 2006
10
0
0
Funziona tutto
dopo creo una tabella dove metto gli articoli e il tasto elimina

ma non riesco a cancellare
 

carloso16

Nuovo Utente
7 Dic 2006
10
0
0
array(1) { [2016]=> array(8) { ["_articolo"]=> string(4) "2016" ["_prodotto"]=> string(22) "Amorphous AW-V60 6 Mt" ["_categoria"]=> string(5) "CANNE" ["_categoria1"]=> string(5) "DAIWA" ["_prezzoE"]=> string(6) "340.00" ["_umisura"]=> string(2) "pz" ["_quantita"]=> string(1) "1" ["offerta"]=> string(0) "" } }



var_dump dopo elimina
 

carloso16

Nuovo Utente
7 Dic 2006
10
0
0
PHP:
array(1) { [2016]=> array(8) { ["_articolo"]=> string(4) "2016" ["_prodotto"]=> string(22) "Amorphous AW-V60 6 Mt" ["_categoria"]=> string(5) "CANNE" ["_categoria1"]=> string(5) "DAIWA" ["_prezzoE"]=> string(6) "340.00" ["_umisura"]=> string(2) "pz" ["_quantita"]=> string(1) "1" ["offerta"]=> string(0) "" } }


cosi si vede meglio
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
perchè dici che non funziona?
PHP:
<?php
session_start();
//$carrello[$_articolo]=array("_articolo"=>"$_articolo","_prodotto"=>"$_prodotto");//mi limito a solo una parte
$carrello['2016']=array("_articolo"=>"2016","_prodotto"=>"Amorphous AW-V60 6 Mt");
$carrello['2033']=array("_articolo"=>"2033","_prodotto"=>"pinco pallo 6 Mt");
$_SESSION['carrello'] = $carrello;
var_dump($_SESSION['carrello']);
echo "<br><br>";
$articolo="2016";
unset($_SESSION['carrello'][$articolo]);
var_dump($_SESSION['carrello']);
?>
e questo è l'output
array(2) { [2033]=> array(2) { ["_articolo"]=> string(4) "2033" ["_prodotto"]=> string(16) "pinco pallo 6 Mt" } [2016]=> array(2) { ["_articolo"]=> string(4) "2016" ["_prodotto"]=> string(21) "Amorphous AW-V60 6 Mt" } }

array(1) { [2033]=> array(2) { ["_articolo"]=> string(4) "2033" ["_prodotto"]=> string(16) "pinco pallo 6 Mt" } }
p.s.
mi sono limitato solo a due elementi, ma il principio è il medesimo
 

carloso16

Nuovo Utente
7 Dic 2006
10
0
0
Hai ragione funziona avevo dimenticato di convertire $_articolo con $_POST
comunque grazie mi sei stato di aiuto
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Cancellare un elemento del DOM jQuery 4
novello88 Cancellare un elemento con JQuery jQuery 1
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
S Cancellare una riga MYSQL PHP 1
G Con Microsoft Outlook 2016 come si possono cancellare le mail doppie? Posta Elettronica 0
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
Cosina [PHP] Cancellare una riga da un file txt in base alla data PHP 1
L conferma prima di cancellare con javascript e php PHP 16
H cancellare avatar in codice PHP PHP 2
M [PHP] Cancellare singolo file da cartella su server PHP 3
A [PHP] Cancellare riga database a scelta dell'utente PHP 2
trattorino [PHP] sql aggiungere dato in una tabella senza cancellare contenuto PHP 6
D [PHP] CANCELLARE MAILPLAN PHP 2
Trapano [PHP] Cancellare file da una cartella.... PHP 5
ste80 [PHP] cancellare/aggiornare record DB PHP 24
K [PHP] Cancellare e Stampare tabella PHP 3
felino [PHP] Cancellare directory con file al suo interno PHP 2
A Cancellare righe vuote in mysql Database 4
L Cancellare web site Weebly CMS (Content Management System) 0
G Pagina facebook da cancellare Social Media Marketing 4
JackIlPazzo Sostituire una riga specifica in un file di testo senza cancellare il rimanente PHP 13
M Cancellare record a tempo con formato data mktime PHP 7
E cancellare immagini che non sono nel db mysql PHP 1
max_400 Cancellare le prime 3 righe di un file PHP 4
voldemort Cancellare un file con 0 byte Java 1
A Cancellare record su più tabelle con PHP PHP 27
filippino Come cancellare dati da un database MySQL? Database 1
IImanuII Cancellare righe doppie e ciclo. PHP 2
O Cancellare dati da una tabella mysql in modo automatico PHP 2
K Help cancellare manualmente plugin WordPress 2
A cancellare TUTTI i cookies PHP 2
S aiuto non so cancellare i dati: PHP 1
D Cancellare una Stringa di testo da un file txt PHP 8
M cancellare una immagine dal database PHP 3
F 2 Div uniti, cancellare bordo. HTML e CSS 1
ivarello Cancellare parole dopo ";" PHP 4
M cancellare del testo in sql PHP 1
F Devo cancellare un sito web su Google SEO e Posizionamento 2
D Non riesco a cancellare un href >.< Javascript 6
IImanuII Cancellare una cartella piena PHP 14
valient13 aprire un alert per cancellare Javascript 1
D Come cancellare Internet Explorer 8? Windows e Software 2
M Cancellare tutti i caratteri fra due caratteri PHP 6
L Come faccio a cancellare un account di posta su Apple Mail? Posta Elettronica 1
Web Designer Come cancellare file bloccati sul desktop Windows e Software 0
L Cancellare cookie / cache / cronologia da Safari di iPhone Smartphone e tablet 1
novello88 [MySQL] Delete Record (cancellare una riga) MySQL 1
M Script php per cancellare file PHP 1
M Script per cancellare deti su database mysql per stikked PHP 0
S Cancellare amicizia PHP 5

Discussioni simili