Ciao a tutti!
Dunque, quello che sto cercando di fare, in sintesi, è stampare in una template, una variabile di smarty inizializzata da uno script php chiamato attraverso Jquery.
Mia template
Codice Jquery nella templatecodice:<div id="output">Test vale: {$test}</div> <form id="titleForm" method="post" action="?f=galleries&a=add-image"> Inserisci il titolo della immagine: <input type="text" name="title" value="" size="90" maxlength="255" /> <input type="submit" name="save" value="Inserisci" /> <input type="reset" name="reset" value="Cancella" /> </form>
Come vedete, quando si clicca su submit nel form, viene chiamata la pagina "galleries.php", che è questa:codice:$(document).ready(function(){ $("#titleForm") .submit( function(e){ e.preventDefault() var title = this.title.value; $.get("galleries.php", { a: "add-image", title : title }); }); });
Quindi, quando viene chiamata, la pagina php dovrebbe assegne il valore alla variabile $test e passarla a Smarty.Codice PHP://...
elseif($a == "add-image")
{
if(isset($_GET['title']))
{
$test = "s:".$_REQUEST['title'];
$smarty->assign('test',$test);
}
$page_data['action'] = "add_image";
}
//...
L'unico problema è che non ho idea di come possa fare a far aggiornare il valore di {$test} nella template...
C'è un pezzo che mi manca... qualcuno può aiutarmi? Grazie!


Rispondi quotando