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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
<?php
lecture_base();
function lecture_base()
{
require "baseconfig.php";
// on se connecte à MySQL
$db = mysql_connect($cfgHote, $cfgUser, $cfgPass) or die ("Impossible de se connecter : " . mysql_error());
// on selectionne la base
mysql_select_db($cfgBase,$db);
// on cree la requete SQL et on l'envoie
//$sql = "SELECT * FROM spip_auteurs ORDER BY nom";
$sql = "SELECT DISTINCT nom,ss_groupe,email,login,tel_fixe,fax,commentaires FROM spip_auteurs ORDER BY nom";
// on envoie la requete
$req = mysql_query($sql, $db) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
//echo $req;
$intitules = "nom;ss_groupe;email;login;tel_fixe;fax;commentaires\n";
//On recupere les donnees de la table dans un tableau associatif.
while ($data = mysql_fetch_array($req, MYSQL_ASSOC))
{
foreach($data as $value)
{
if(!eregi("admin[ab]",$data['Nom']))
{
$contenu .= $value.";";
}
}
$contenu .="\n";
}
$contenu = $intitules.$contenu;
//echo $contenu;
// on appelle la fonction de creation du csv.
Export_Excel($contenu);
// on ferme la connexion a mysql
mysql_close($db);
return(0);
}
function Export_Excel($contenu)
{
// on dit au navigateur qu'on va travailler dans un fichier csv
header("Content-Type: application/msexcel");
header("Content-disposition: attachment; filename=utilisateurs_".date("Ymd").".csv");
print $contenu;
exit;
}
?> |
Partager