Bonjour,
J'utilise pour cette fonction un script que j'ai téléchargé sur PHPscript (j'ai laissé les champs de ma base de données , je n'ai pas le courage de nettoyer le script) :
<?
/////////////////////////////////////////////////
// Emans Rémi
// Informaticien CNRS
// emans@obs-banyuls.fr
// sauvetable permet de sauvegarder une table au format excel.
//
////////////////////////////////////////////////
include("sql.inc");
$db = mysql_connect($hote, $user, $password); // connexion à la base
mysql_select_db("bdd",$db); // sélection de la base
$req = mysql_query("SELECT * FROM table"); // on sélectionne les enregistrements
$res = mysql_numrows($req); // on compte le nombre de résultats
$file = ("bdd_fichier.xls"); // le fichier doit déjà exister
if(!$myfile = fopen($file, "w")) //on ouvre le fichier
{
print("erreur: ");
print("'$filename' n'existe pas!\n");
exit;
}
WHILE($res!=$i) // 5. chaque fois que "$res" est dif. de "$i", donc qu'il y a un enreg.
{
$numero = mysql_result($req,$i,"***"); // on récupère les champs
//ecriture
fputs($myfile,"$numero\t $fiche\t $clef\t $object\t $cp\t $debut\t $fin\t $secteur\t $stade\t $comment\t $rec\t $ech\t $vpcp\t $vppcs1\t $vppcs2\t $vppcs3\t $vppcsd\t $vpas1\t $vpas2\t $vpas3\t $vpasd\t $vrcp\t $vrpcelsm\t $vrpcs1\t $vrpcs1\t $vrpcs2\t $vrpcs3\t $vrpcsd\t $vraelsm\t $vras1\t $vras2\t $vras3\t $vrasd\n"); //on insère une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
$i++; // 8. on ajoute un au compteur et on retourne à WHILE
}
//fermeture fichier
fclose($myfile); //on ferme le fichier
echo "<center><h2>La table a été sauvegardée...</h2></center>";
mysql_close(); // 9. on ferme la connexion
?>
<form name="form0">
<center><br><br><input type="button" value="Fermer" onClick="self.close()" name="button3"></center>
</form>
Bon courage