1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <?php
header("Content-Type: application/vnd.ms-excel");
header("Content_Type: text/comma-separated-values");
//Nom du fichier en sortie
header('Content-disposition: attachement; filename="Export.csv"');
header("content-type: application/excel; charset=iso-8859-1");
header("Content-Type: application/csv-tab-delimited-table");
if(isset($_SESSION) && ($GLOBALS['USER']['level'] >= 2 || $GLOBALS['USER']['admin'])){
require_once("../../librairies/fonctions.php");
$connexion=connexionBDD("localhost","AVignot","avignot","jardin_botanique_dvt");
//Requête sur tous les champs de ma table
$resQuery = mysql_query("SELECT *
FROM ESPECE");
//On test que la requête a bien retourné qqchose
if (mysql_num_rows($resQuery) != 0) {
// Autant de colonnes que de champs dans la clause SELECT
$fields = mysql_num_fields($resQuery);
$i = 0;
//Les champs du fichier csv porte le même nom que ceux de la base de données
while ($i < $fields) {
echo mysql_field_name($resQuery, $i).",";
$i++;
}
echo "\n";
//Transfert des données de la table
while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) {
foreach($arrSelect as $elem) {
echo "\"$elem\",";
}
echo "\n";
}
}
}
else{
if(isset($_SESSION)){
if(!isset($_SESSION['user_id'])){ // si l'utilisateur n'est pas connecté
include("pages/connexion.php");
}else{ // si l'utilisateur est connecté et qu'il n'a pas accès à la page, c'est qu'il n'a pas le droit d'utilisation nécessaire
include("pages/401.htm");
}
}
}
?> |
Partager