Ciao a tutti,
sto utilizzando da pochissimo smarty e non riesco a risolvere un problemino.
Vorrei fare in modo che anzichè inserire il valore diretto nella pagina della cache che smarty crea vorrei inserire una variabile php.
Per esempio nella cache vorrei vedere:
Bentornato $name al posto di Bentornato Emanuele.
Chiedo questo perchè se va in cache il contenuto della variabile quando faccio il display lui carica la cache e mi fa sempre vedere il nome "Emanuele".
Questo è il mio codice:
Codice PHP:
FUNCTION create_header($smarty)
{
IF(ISSET($_SESSION[KUNNR]))
{
//Retrieve del nome e del cognome
$db = DO_CONNECTION();
$kunnr = $_SESSION[KUNNR];
$query = "SELECT *
FROM os_customer
INNER JOIN os_address
ON os_customer.adrnr = os_address.adrnr
WHERE kunnr = '$kunnr'";
$i_address = mysql_query($query, $db);
$wa_address = mysql_fetch_array($i_address);
$smarty->assign("logged", 'X');
$smarty->assign('name' , '$wa_address[name]');
$smarty->assign('surname', '$wa_address[surname]');
}
$tpl_name = "butterflybijoux";
$smarty->assign("tpl_name", $tpl_name);
$smarty->display('header.html');
}//end of create_header
codice:
Bentornato <u>{$name} {$surname}</u>[img]img/s_success.png[/img]
Thanks