salve a tutti...
sto provando a gestire un carrello mediante le sessioni ma succede una cosa alquanto strana. mi spiego: all'inizio della pagina inserisco il codice per dar il via alla sessione, questo codice lo chiamo mediante una funzione.
Codice PHP:
function start_chart(){
session_start();// inizializzo la sessione
if(isset($_SESSION['chart'][0]['id'])) $_SESSION['chart'][0]['id'];
if(isset($_SESSION['chart'][0]['codice'])) $_SESSION['chart'][0]['codice'];
if(isset($_SESSION['chart'][0]['nome'])) $_SESSION['chart'][0]['nome'];
if(isset($_SESSION['chart'][0]['taglia'])) $_SESSION['chart'][0]['taglia'];
if(isset($_SESSION['chart'][0]['colore'])) $_SESSION['chart'][0]['colore'];
if(isset($_SESSION['chart'][0]['prezzou'])) $_SESSION['chart'][0]['prezzou'];
if(isset($_SESSION['chart'][0]['qta'])) $_SESSION['chart'][0]['qta'];
if(isset($_SESSION['chart'][0]['taglia'])) $_SESSION['chart'][0]['taglia'];
}
poi all'interno dell'html chiamo una funzione che mi dovrebbe dire quanti e quali elemnti sono presenti nel carrelo, nel caso sia vuoto ovviamente deve scrivere che non ci sono elementi. la funzione è questa
Codice PHP:
function gest_carrello()
{
global $_CONFIG;
global $_IMAGE;
global $_GET;
print("<div class=\"blocchi-info\">");
print("<h3>Il Mio Carrello</h3>");
----->if(count($_SESSION['chart']) == 0)
{
print("
0 prodotti... Carrello vuoto!</p>");
}
else
{
// ancora non ci ho scritto niente
}
print("</div>");
}
quando vado a visualizzare la pagina mi si presenta questo errore:
Notice: Undefined index: chart in C:\Programmi\PAMPA-0.6\PAMPA\apache\htdocs\001\include\php\home.gestc arrello.php on line 28
dove alla riga 28 è presente la riga che vi ho messo la freccia
perchè succede questo?? non capisco
help me!!
grazie
Marco