Ciao a tuttiho realizzato un semplice form con ChronoForm8 su joomla5.I dati immessi vengono registrati in una determinata tabella del database.
Ho la neccessità di permettere l'estrazione di questi dati in un file.csv da frontend del sito.Per far questo ho inserito uno script PHP su una pagina dedicata ma non riesco a farlo funzionare...non sono un esperto di programmazione ma mi sono arenato su una sciocchezza presumo..chiedo aiuto a qualcuno di più esperto.Grazie {source}<?php
$host = 'localhost';
$mydatabase = 'my_miodatabase';
$user = 'pippo';
$pass = 'pluto';
try {
$db = new PDO('mysql:host='.$host.';dbname='.$mydatabase, $user, $pass);
} catch (PDOException $e) {
echo "Errore: " . $e->getMessage();
die();
}
$sql = 'SELECT data, turno, utente, primo, secondo, contorno FROM prenotazioni ORDER BY id ';
$stmt = $db->prepare($sql);
$stmt->execute();
$output = '';
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$output.='"'.$row['data'].'";';
$output.='"'.$row['turno'].'";';
$output.='"'.$row['utente'].'";';
$output.='"'.$row['primo'].'";';
$output.='"'.$row['secondo'].'";';
$output.='"'.$row['contorno'].'";';
if($output!= ''){$output.="\n";}
$file = 'mio.csv';
$f = fopen($file,'w');
fwrite($f,$output);
fclose($f);
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename="mio.csv");
echo $output;
exit;
}
?>
{/source}