Bonjour,
J'ai une fonction php et je voudrais l'appeler grâce à un bouton en html. Je ne vois pas comment faire.
J'ai testé plusieurs méthodes mais aucune ne fonctionne. Je crois qu'on peut le faire en AJAX mais je n'ai pas du tout les compétences..
Voici la fonction :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| function export_csv($table, $colonnes) {
include("../connexion.php");
$xls_output = implode(';', $colonnes) . "\n";
$query='SELECT ' . implode(',', $colonnes) . ' FROM ' . $table;
$result = mysqli_query($connexion, $query);
while($row = mysqli_fetch_assoc($result))
{
$xls_output .= implode(';', $row) . "\n";
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=Ma_liste_" . date("Ymd").".csv");
echo $xls_output;
exit();
}
header(location:"test.html");
$table = 'user';
$colonnes = array('id_user', 'login');
export_csv($table, $colonnes); |
Voici le bouton :
<input class="valider" type="button" name="export_csv" id="export_csv" value="Export_csv" onclick="document.location.href = 'export_csv.php'"/>
J'ai testé header(location:"test.html"); et j'ai mis le code du button dedans mais ça ne marche pas.
Merci à vous
Méghan
Partager