Import csv vers bdd mysql avec choix champs csv / champ bdd (php4)

Soyez le premier à donner votre avis sur cette source.

Vue 43 212 fois - Téléchargée 6 735 fois

Description

Salut ...
bon ben voila ma première source ... Comme quoi ..il arrive un moment ou on ne fait plus que pomper des codes pour apprendre ... on essaye d'en faire partager aux autres :) :) Et ça fait plaisir...
Pour rentrer dans le vif du sujet cette source compatible php4 permet de pouvoir importer un fichier CSV vers une table de la base de donnée et de choisir la correspondance entre les champs du fichier CSV et les champs de la table.
Je n'ai pas noté de bug de fonctionnement particuliers pour l'instant mais je viens juste de finir .. alors n'hésitez pas à me faire part de vos optimisations et/ou requettes...
Pour l'utilisation c'est simple il suffit de configurer le fichier conf/config.inc.php selon vos paramètres :)
Voila ..Le code est commenté ce qui devrai vous permettre de comprendre facilement
@+

Source / Exemple :


tout est dans le zip

Conclusion :


Petit bonus ... quelques fonctions de connection / insertion / requettes automatiques à mysql dans le dossier functions...
Je remercie mon ami dev Anton qui les a fabriquées sur mesure pour moi. Je ne lui ai pas demandé l'authorisation de les envoyer au passage ...alors Anton si tu lis ces mots sache que tu as un droit de véto sur ma source... Bien que conaissant ton esprit de partage je ne pense pas que ça te pose de problèmes.
Voila tout.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_claude77260
Messages postés
54
Date d'inscription
dimanche 20 décembre 2009
Statut
Membre
Dernière intervention
8 avril 2013
-
Bonjour,
et même en 2012 il est très utile
j'ai pris le script amélioré de Startide

fonctionne du premier coup un miracle sur le net
omisse
Messages postés
1
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
7 décembre 2011
-
J'ai télécharger le zip, configurer conf.inc.php, j'ai déplacer le dossier vers htdocs, mais en essayant 'http://localhost/import_CSV/import/import.php', ca m'afficher rien.
Quelqu'un pourrait m'aider ??
lelapinvert
Messages postés
2
Date d'inscription
mardi 22 mars 2011
Statut
Membre
Dernière intervention
28 mars 2011
-
Bonjour,
Moi aussi j'ai un problème à l'appelle de la fonction 'requette':
$result_tables = requette("SHOW TABLES FROM `".$bdd."`");

il me dit que la fonction n'est pas défini

J’utilise le fichier de Startide (je l'ai nommé test.phtml) avec le code de caviar.

Je pense que le pb vient de :
include ('functions/mysql.php');

je sais que le chemin est bon car si je le change il me met une d'erreur à cette ligne.

Si je copie colle la fonction 'requette' (du fichier mysql.php) au dessus ben la il la voie bien mais l'erreur est que la variable $bdd n'est pas défini.

Donc 'include' fonctionne mal mais je ne sais pas pourquoi...
J’ai même mis tout les fichiers dans le même répertoire mais sa change rien.
Petite précision : je suis sous windows.
bigthulhu
Messages postés
3
Date d'inscription
jeudi 8 janvier 2009
Statut
Membre
Dernière intervention
26 janvier 2011
-
Tres bonne demo ...

Excusez moi les amis ??!!

En faite je travail sur ce scrypt depuis 2 jours et je n'arrive pas a le transformer un peux, ce que je vouderai faire c'est metre le nom de la table par defaut sans avoir a choisir dans un menu deroulant, et aussi rendre le menu deroulant du choix de colones comme celuis du choix de la table sur votre demo (sans avoir toute les lignes des colones qui s'affichent une en bas de l'autre) question de reduire la taile de la page si on a trop de colone sur notre base de donnees,

Merci pour votre soutient.
nicov29280
Messages postés
2
Date d'inscription
samedi 21 janvier 2006
Statut
Membre
Dernière intervention
14 janvier 2011
-
Je suis moi aussi bloqué par la fonction requette. Quelqu'un aurait-il réussi à trouver d'où vient le bug ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.