FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Enregistrement automatik base sql à fichier excel
 

Enregistrement automatik base sql à fichier excel

Il y a 238 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Enregistrement automatik base sql à fichier excel
 
JRB
Plus d'informations

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)

Profil : Pointeur
Plus d'informations

Code :
  1. if(!$myfile = fopen($file, "w" ))     //on ouvre le fichier


 
meme pas lu la fin du script
le "w" va t'effacer ton fichier, utilise "a" ou "w+"


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Profil : Pointeur
Plus d'informations

BBQ :D


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Enregistrement automatik base sql à fichier excel
 

Annonces Google
Publicité