script d'importation automatique de fichier CSV

script d'importation automatique de fichier CSV - PHP - Programmation

Marsh Posté le 25-01-2006 à 09:23:06    

Bonjour à tous!
 
Je vous explique ma situation :  
je dois récupérer des données excel qui sont au format csv, et les intégrer dans une BDD mysql.
pour ça, j'ai trouvé des applications qui permettent de le faire.
 
Le problème est que mes employeurs souhaitent que je réalise une interface en php qui proposent un bouton d'importation qui gere automatiquement cette intégration.  
en gros : un bouton qui ouvre un explorateur de fichiers, on choisi le csv que l'on veut, on valide et hop le csv est converti directement dans la BDD.
 
Bon. Personnellement je suis à un stade très limité en PHP (conditions, boucles, requetes sql, un peu REGEX...) et je ne pense pas être en mesure de récupérer le script des applications pour l'applique à mon cas.
De plus, ce ne sera pas moi qui gèrera l'intégration de ces fichiers CSV dans la BDD. Ce sera un utilisateur lambda, qui ne devra rien faire d'autre que d'importer le fichier, sans gérer les paramètres de la BDD (clés d'index etc...), d'où cette interface simplifiée que je dois créer...
 
donc  c'est quelque chose qui me dépasse et de loin!
 
y a-t-il quelqu'un qui a déjà été confronté à cette situation et/ou qui pourrait me preter main forte?
merci beaucoup!

Reply

Marsh Posté le 25-01-2006 à 09:23:06   

Reply

Marsh Posté le 25-01-2006 à 10:13:44    

Bon ben c'est simple. Tu as ton script qui permet de faire en sorte qu'un fichier *.csv => bdd toi tu n 'as plus qu'as trouver un script qui upload un fihier.
upload =>  (csv => bdd)

Reply

Marsh Posté le 25-01-2006 à 10:35:19    

euh...le script est quelque part dans une application c'est sur...
(l'application en question est un site à mettre en local via easyphp)
le truc c'est que je suis incapable de récupérer ce script!
il est décomposé en plein de pages différentes, avec des paramètres que je ne peux interpréter...franchement c'est pas jouable à mon niveau.
voici le lien vers l'application que j'ai téléchargé...
http://odbcphp.free.fr/php-odbc.php?m=xls

Reply

Marsh Posté le 25-01-2006 à 14:06:42    

Je te promet rien mais peut être que ce soir je pourrais trouver cela dans mes scripts ou le faire rapidement mais je le placerais dans le topic de trucs et astuce php pour faire profiter à tous. tu n'auras plus qu'a réajuster et pluger le script pour l'upload qui se trouveras dans le même topic.

Reply

Marsh Posté le 25-01-2006 à 15:16:11    

ok merci !
lol g du mal à comprendre ta dernière phrase! je crois que j'ai compris!
 
c'est super si tu peux me retrouver ça!
après je me dépatouillerai d'une façon ou d'une autre...
je fouinerai donc dans les trucs et astuce demain matin!
 
à bientôt!

Reply

Marsh Posté le 25-01-2006 à 15:17:01    

Reply

Marsh Posté le 26-01-2006 à 17:38:54    

Désolé j'ai pas eu le temps hier soir et ce soir ça risque d'être court donc éventuellement Vendredi soir.

Reply

Marsh Posté le 30-01-2006 à 08:20:23    

ok pas de problème!
merci d'y penser encore!
c'est sympa bercecker united!! tu vas pouvoir m'enlever une méga épine du pied!  

Reply

Marsh Posté le 01-02-2006 à 08:45:56    

flock86 a écrit :

ok pas de problème!
merci d'y penser encore!
c'est sympa bercecker united!! tu vas pouvoir m'enlever une méga épine du pied!


 
up: j'ai essayé de trifouiller dans l'appli que j'avais trouvé pour importer les fichiers csv...c'est vraiment compliqué...je sais pas si c'est moi qui suit d'une nullité crasse ou si c'est le mec qui a codé de façon complexe, mais c'est un vrai casse tête...
 
quelqu'un a-t-il déjà réalisé un script d'importation csv svp?
non pas que je ne souhaite pas apprendre, c'est ce que je fais tous les jours....
seulement, quand on débute on est aussi limité dans la compréhension...
c'est un peu comme demander à un gosse de CP de calculer la variation génétique entre les poules bretonnes et celles du Périgord  :sweat:  
 :pt1cable:  
une petite aide, même infime sera la bien venue!! :love:  
 
merci d'avance!!
 
perso j'ai rien contre les échanges de bons procédés...je suis plus graphiste à la base...si qq'un m'aide pour réaliser ce script, je peux l'aider à créer une jolie bannière pour son site!! ;)  
 
tcho!

Reply

Marsh Posté le 01-02-2006 à 09:29:05    

Un fichier csv, c'est normalement un fichier dans lequel les données sont juste séparé par un caractére donnée. Il suffit donc de découper chaque ligne de texte en fonction de ce caractére pour retrouver les différentes données.
 
Si c'est compliqué dans le script que t'as trouvé, c'est soit qu'il a codé son truc vraiment comme un pied, soit qu'il y fait d'autres traitements et que t'as pas su voir ce qui correspond au csv du reste.
 
EDIt : Fonction idéale pour un cvs : explode (voir doc de php pour plus d'informations) A toi ensuite d'utiliser comme il faut le résultat de cette fonction.


Message édité par omega2 le 01-02-2006 à 12:41:50
Reply

Marsh Posté le 01-02-2006 à 09:29:05   

Reply

Marsh Posté le 01-02-2006 à 12:57:08    

merci omega2
je vais tenter de trouver un moyen de lire le csv des indications fournies..
c pas gagné mais bon... bientôt la variation génétique des poules du périgord n'auront plus de secret pour moi!

Reply

Marsh Posté le 01-02-2006 à 13:31:37    

la fonction ideal en php pour utiliser des csv est fgetcsv  


---------------

Reply

Marsh Posté le 01-02-2006 à 14:45:04    

merci!!
je fouine...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed