Bonjour.
J'arrive à enregistrer mes données sql dans un fichier excel, mais lorsque je veux juste ajouter une ligne, excel me supprime tout pour rajouter cette ligne.
Or, comme ce code est executé à chaque fois qu'un client s'enregistre, je perds mon client précédent pour n'avoir qu'une ligne, c'est à dire le nouveau client.
Voici mon script j'espère que quelqu'un pourra m'aider.
Je rappel mon problème, je n'arrive pas à enregistrer dans fichier excel sans effacer les enregistrements précédent.
merci beaucoup
$req = mysql_query("SELECT * FROM contact" ); // on sélectionne les enregistrements
$res = mysql_numrows($req); // on compte le nombre de résultats
$file = ("contacts.xls" ); // le fichier doit déjà exister
if(!$myfile = fopen($file, "w" )) //on ouvre le fichier
{
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.
{
//========= on récupère les champs ==============
$Societe = mysql_result($req,$i,"societe" );
$Activite = mysql_result($req,$i,"activite" ); $Localisation = mysql_result($req,$i,"localisation" );
//ecriture
fputs($myfile,"$Societe\t $Activite\t $Localisation\n" ); //une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
$i++; // on ajoute un au compteur et on retourne à WHILE
}
---------------
Jean-René futur web développeur(perso.normandnet.fr/berrenger)