Bonjour, je n'ai pas un très bon niveau, j'essaye de générer un fichier pour tableur, le plus hétérogène possible. J'ai vu que plusieurs possibilité existe, je ne peux pas utiliser l'objet COM car mon serveur n'est pas dans un environnement windows.
J'ai choisi de générer un fichier CSV. Mon objectif est de récupérer des données de la bdd (mysql) et de les mettre dans mon fichier rapport.csv
J'ai essayé plusieurs truc, je poste la dernière chose que j'ai essayé, pour planter le décors :
$sql_data = mysql_query("SELECT * FROM OPERATION WHERE ID_COMPTE=".$_SESSION['id_compte']);
while ($donnees = mysql_fetch_array($sql_data) )
{
$data1 = array(Nom, Montant, Nature, Type, Date);
$data2 = array($donnees['NOM_OP'], $donnees['MONTANT_OP'], $donnees['NATURE_OP'], $donnees['TYPE_OP'], $donnees['DATE_OP']);
$data = array($data1 . ',' . $data3);
}
$dir = 'tab/';
$file = 'rapport.csv';
$f = fopen($dir.$file, "a+" );
foreach ($data as $ligne) {
fputcsv($f, $ligne);
}
fclose($f);
Je vais juste expliquer ce qu'il y a dans la premiere boucle while : les données à insérer dans mon fichier doivent avoir cette syntaxe :
$data = array(
array(a, b, c),
array(d, e, f)
);
Merci de votre aide.
Message édité par sylvain2306 le 31-08-2009 à 17:34:46