Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Export données TABLE SQL vers FICHIER EXCEL

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Ven Avr 18, 2008 12:51    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

Bonjour à tous,


J'ai lu attentivement les tutos qui parlent du même sujet mais je ne comprends pas tout.

De mon côté, je cherche à exporter le contenu d'une table sql vers un fichier EXCEL.

Comment puis-je faire simplement ? J'ai vu q'il y a plusieurs méthodes mais je ne comprends pas tout. J'avoue ne pas arriver à trouver une solution simple et efficace.

D'avance merci.

John
 
hx.jonathan
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1623
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Ven Avr 18, 2008 13:08    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

utilise phpmyadmin, il y a une option pour exporter en csv ou excel 2000
 
webmasterlamogere Visiter le site web du posteur
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Ven Avr 18, 2008 13:15    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

Salut,

Je connais cette fonction mais dans mon cas c'est un formulaire qui est rempli sur un site internet par les clients. Ensuite je dois envoyer ces donnée vers EXCEL. A chaque fois qu'un client s'inscrit à l'aide du formulaire, cela enregistre ces données dans la BDD et DEVRAIT mettre à jour au fur et à mesure le fichier EXCEL afin que les adminsitrateurs du site puisse consulter ce fichier quand ils veulent.
 
hx.jonathan
bozoleclown
WRInaute passionné
WRInaute passionné

Inscrit le: 24 Nov 2005
Messages: 842
Localisation: Paris, France

URL permanente de ce messagePosté le : Ven Avr 18, 2008 13:18    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

et bien à chaque fois que quelqu'un s'inscrit, tu met à jour un fichier csv sur ton serveur

le fichier csv étant lui meme accessible via une url http pour tes administrateurs.

Maintenant si ca reste de la consultation, tu peux pas faire une page spécialement pour tes admins qui consultent directement en mode web ?
 
bozoleclown Visiter le site web du posteur
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Ven Avr 18, 2008 13:28    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

Ils veulent garder un fichier EXCEL c'est leur demande.

Pourrais-tu alors me donner le code pour exporter en code php un fichier EXCEL sur base d'une table stp ? Moi je fais ceci pour l'instant:

Code:
$req="SELECT * FROM form";
$file = ("inscription_seneffe.xls" ); MON FICHIER ECEL QUE J AI CREE manuellement dans EXCEL
if(!$myfile = fopen($file, "w" )) //on ouvre le fichier
{
print("erreur: " );
print("'$filename' n'existe pas!\n" );
exit;
}
fputs($myfile,"NOM\t PRENOM\t SEXE\t TELEPHONE\t MAIL\n" );
fputs($myfile,"\n" );
while ($resultat=mysql_fetch_array($req))
{
 
//ecriture
fputs($myfile,"$resultat[0]\t $resultat[1]\t $resultat[2]\t $resultat[3]\t $resultat[4]\n" ); //on insere une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
 
}
 mysql_query($req);
    echo "<br/>".$req;
 

fclose($myfile);   



J'ai l'erreur suivante :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
 
hx.jonathan
bozoleclown
WRInaute passionné
WRInaute passionné

Inscrit le: 24 Nov 2005
Messages: 842
Localisation: Paris, France

URL permanente de ce messagePosté le : Ven Avr 18, 2008 13:43    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

je pense déjà que tu devrais revoir tes bases en mysql Smile

tu as oublié de faire le mysql_query
c'est pour cela que ton mysql_fetch_array ne fonctionne pas.

Ensuite si tu essaies d'ajouter du contenu à un fichier excel existant que tu as crée manuellement ?

est ce que ce fichier est au format CSV ou bien c'est un format EXCEL classique
Quand tu l'ouvres dans le bloc-note, tu vois quoi ?
 
bozoleclown Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1623
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Ven Avr 18, 2008 14:01    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

le " mysql_query($req); " est à déplacer avant le "while ($resultat=mysql_fetch_array($req)) "
 
webmasterlamogere Visiter le site web du posteur
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Ven Avr 18, 2008 14:04    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

Ok je teste je te dis quoi
 
hx.jonathan
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Ven Avr 18, 2008 14:12    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

Voilà j'ai amélioré ce que j'avais en tenant compte de vos remarque .
Code:

$id_file=fopen("inscription_seneffe.xls","r+");

$sql2 = mysql_query("SELECT * FROM form")or die(mysql_error());
$rsl=mysql_query($sql2);

while ($result=mysql_fetch_array($rsl)){
fputs($result["ID_INSCR"]."\t",$id_file); // Premier colonne
fputs($result["nominstit"]."\t",$id_file); // Deuxième colonne
fputs($result["contact"]."\t",$id_file); //Troisième colonne
fputs($result["fonction"]."\n",$id_file); // Quatrième colonne
}
fclose($id_file);

 echo $sql2;



Cependant j'ai toujours un message d'erreur.

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 488
Resource id #6
 
hx.jonathan
bozoleclown
WRInaute passionné
WRInaute passionné

Inscrit le: 24 Nov 2005
Messages: 842
Localisation: Paris, France

URL permanente de ce messagePosté le : Ven Avr 18, 2008 14:18    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

tu as un mysql_query en trop Smile

tu peux supprimer la ligne
Code:
$rsl=mysql_query($sql2);


et remplacer $rsl par $sql2 dans le mysql_fetch_array
 
bozoleclown Visiter le site web du posteur
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Ven Avr 18, 2008 14:27    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

Voilà j'ai modifié mon code :
Code:

$id_file=fopen("inscription_seneffe.xls","r+");

$sql2 = mysql_query("SELECT * FROM form")or die(mysql_error());

while ($result=mysql_fetch_array($sql2)){
fputs($result["ID_INSCR"]."\t",$id_file); // Premier colonne
fputs($result["nominstit"]."\t",$id_file); // Deuxième colonne
fputs($result["contact"]."\t",$id_file); //Troisième colonne
fputs($result["fonction"]."\n",$id_file); // Quatrième colonne
}
fclose($id_file);

 echo $sql2;


Le premier message d'erreur à disparu. J'en ai 3 autres. :

Warning: fputs(): supplied argument is not a valid stream resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 488

Warning: fputs(): supplied argument is not a valid stream resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 489

Warning: fputs(): supplied argument is not a valid stream resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 490
 
hx.jonathan
bozoleclown
WRInaute passionné
WRInaute passionné

Inscrit le: 24 Nov 2005
Messages: 842
Localisation: Paris, France

URL permanente de ce messagePosté le : Ven Avr 18, 2008 14:48    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

dans le fopen c'est pas un 'w' plutot qu'un 'a' ou un 'a+' qu'il faut mettre ?

si j'en crois la doc de fopen http://fr.php.net/fopen
et ce que tu veux faire.
 
bozoleclown Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1623
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Ven Avr 18, 2008 14:58    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

sauf si il réécrit tout le fichier a chaque fois comme c'est le cas semble-t-il
 
webmasterlamogere Visiter le site web du posteur
bozoleclown
WRInaute passionné
WRInaute passionné

Inscrit le: 24 Nov 2005
Messages: 842
Localisation: Paris, France

URL permanente de ce messagePosté le : Ven Avr 18, 2008 15:00    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

webmasterlamogere a écrit:
sauf si il réécrit tout le fichier a chaque fois comme c'est le cas semble-t-il


dans ce cas c'est 'w' ou 'w+' pour écraser le fichier précédent
 
bozoleclown Visiter le site web du posteur
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Ven Avr 18, 2008 15:07    Sujet du message: Export données TABLE SQL vers FICHIER EXCEL

J'essaye mais je pense pas que ce soit ça. Very Happy
 
hx.jonathan
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort