Se connecter avec
S'enregistrer | Connectez-vous

Enregistrement automatik base sql à fichier excel

Dernière réponse : dans Programmation

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
}
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte