Salve a tutti , ho un problemino:
ho salvato dei valori in un array di sessione come mostra il codice:
<?php
$page->assign("carrello", true);
$ids = $_SESSION['id_utente'];
$idprod = $_GET['idp'];
$tipo = $_GET['tipo'];
print_r($idprod);print_r($tipo);
if ($tipo == 'corde'){
$que = "SELECT Nome,path,Prezzo FROM immagini,prodotti,corde Where corde.ID_prodotto='$idprod' and
immagini.ID_prodotto=prodotti.ID_prodotto and prodotti.ID_prodotto=
corde.ID_prodotto " ;
mysql_query($que) or die(mysql_error());
}
elseif ($tipo == 'racchette'){
$que =mysql_query( "SELECT racchette.ID_prodotto,Nome,path,Prezzo FROM immagini,prodotti,racchette Where racchette.ID_prodotto='$idprod' and
immagini.ID_prodotto=prodotti.ID_prodotto and prodotti.ID_prodotto=
racchette.ID_prodotto " );
}
elseif($tipo =='accessori'){
$que =mysql_query( "SELECT Nome,path,Prezzo FROM immagini,prodotti,accessori Where corde.ID_prodotto='$idprod' and
immagini.ID_prodotto=prodotti.ID_prodotto and prodotti.ID_prodotto=
accessori.ID_prodotto " );
}
$_SESSION['risult'] = array () ;
do {
$risultato = mysql_fetch_assoc($que);
print_r($risultato);
if($risultato){
$_SESSION['risult'] [] = array('idprodotto' => $risultato['ID_prodotto'], 'path' => $risultato['path'],'nome' => $risultato['Nome'], 'prezzo' => $risultato['Prezzo'],);
}
} while ($risultato);
$page->assign('risult', $_SESSION['risult']);
?>
FIn qui va bene... ora devo richiamare l'array di sessione in Smarty, le 2 pagine non sono collegate, la pagina ad essa collegata funziona..
Questo è il codice che ho scritto:
<div id="box_header_1">
{foreach from = {$smarty.session.risult} item=ris }
Carrello
{/foreach}
</div>
Mi dà questo errore:
Fatal error: Smarty error: [in header.tpl line 35]: syntax error: $smarty. is an unknown reference (Smarty_Compiler.class.php, line 2164) in C:\Program Files\wamp\www\progetto1\libs\Smarty.class.php on line 1093
Chi mi può aiutare?