[PHP] Problema integrazione php e smarty
Ciao, avevo bisogno di un aiuto con samrty.
Allora, ho la pagina index.php in cui c'è la funzione carica
Codice PHP:
class My_Object {
function carica()
{
$file=str_replace("\\","//",$_FILES['cerca']['tmp_name']);
$query = "LOAD DATA LOCAL INFILE '$file'
INTO TABLE iscritti
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(id, nome, cognome, punteggio, presente, delegato);";
$result = mysql_query($query);
if ( !$result )
{
echo "Errore nella query $query : ".mysql_error();
}
else
echo "Caricamento completato!";
}
}
$myobj = new My_Object;
$smarty->register_object("funzione",$myobj);
poi nella pagina index.tpl ho :
Codice:
{include file="header.tpl" title="Caricamento Iscritti"}
{funzione->carica}
<form name=caricamento method=post action='' >
<input type=file name=cerca>
<input name=carica type=submit value=Carica>
</form>
{include file="footer.tpl"}
Il problema è che così non verifica l'isset($_POST['carica]), quindi nella pagina index.tpl al posto di {funzione->carica} devo mettere questo controllo
Codice PHP:
if (isset($_POST['carica']))
{
carica();
}
else
echo "Nessun file caricato!";
come faccio a metterlo usando smarty?
Grazie mille.