Ciao, avevo bisogno di un aiuto con samrty.
Allora, ho la pagina index.php in cui c'è la funzione carica
poi nella pagina index.tpl ho :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);
Il problema è che così non verifica l'isset($_POST['carica]), quindi nella pagina index.tpl al posto di {funzione->carica} devo mettere questo controlloCodice:{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"}
come faccio a metterlo usando smarty?Codice PHP:if (isset($_POST['carica']))
{
carica();
}
else
echo "Nessun file caricato!";
Grazie mille.

LinkBack URL
About LinkBacks

