Intéraction php excel

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Intéraction php excel

par betman » 14 déc. 2005, 18:27

ok , merci pour ton conseil, je vais tester ça ^^

par epilogg » 14 déc. 2005, 15:54

salut

j'ai dû faire ca y a pas longtemps et j'ai une petite technique "bidouille" qui a bien marché pour moi, si ca peut t'aider...
tu exportes ton fichier excel en CSV avec séparateurs, ensuite, tu changes l'extension *.csv pour *.txt, tu vas dans phpmyadmin, tu sélectionnes ta table puis 'insérer des données provenant d'un fichier txt' en bas de ta page.
le contenu des cellules excel se place dans les cellules de ta base de données, si bien sur, tu as le meme nombre de cellules dans les deux cas.
Un dernier truc, si tu veux mettre un id et une clé primaire, rajoutes une colonne vide à gauche de ton tableau excel, une fois transformé en fichier txt avec séparateur, tu devrais avoir un point-virgule en debut de ligne qui permettra de mettre un id. :wink:

par Cyrano » 14 déc. 2005, 15:24

En principe si, il faut préciser quels sont les séparateurs et les fins de lignes... :-k

par betman » 14 déc. 2005, 15:04

Je suis parvenu à insérer des données dans la base, mais uniquement la première colonne de mon fichier

J'ai procéder de la manière suivante :

Création de la table "agent"
Création du champs "agents"
Insérer des données provenant d'un fichier texte dans la table

jusque là tout va bien, mais je suis obligé de créer un fichier pour chaque colonne. De plus si je crée un second champ "postal" lorsque j'insère les données à partir du fichier, elles s'enregistrent dans le premier champ agent.

Je ne vois pas où définir le champ à remplir

Il n'est pas possible de remplir la table agent d'un seul coup avec comme nom de champs le nom des colonnes de mon fichier csv ?

par Cyrano » 14 déc. 2005, 13:46

Affiche nous le message d'erreur exact en nous expliquant ce que tu as fait exactement, il n'y a que comme ça qu'on pourra t'aider, on ne devine pas.

par betman » 14 déc. 2005, 13:34

j'ai essayer avec une seule colonne de mon fichier il me erreur de syntaxe au niveau du nom de ma colonne

Dois-je créer la table avant avec les champ ?

par mere-teresa » 14 déc. 2005, 13:31

Essaie... :roll:

par betman » 14 déc. 2005, 13:31

Je dois juste l'importer ou je dois créer une requete pour importer le fichier ?

par betman » 14 déc. 2005, 13:29

ça c'est encore mieux, merci Cyrano, je vais tester. De plus mon fichier est très propre dans le sens ou tous les champs possèdent la même syntaxe etc...

par Cyrano » 14 déc. 2005, 13:26

Tu peux exporter ton fichier excell au format CVS et l'intégrer par la suite dans une abse de données MySQL via phpMyAdmin par exemple.

Intéraction php excel

par betman » 14 déc. 2005, 13:22

Re,

Je souhaiterai savoir s'il est possbile d'effectuer des recherches directement dans un fichier excel ?

J'ai une base de nom et code postaux (+3000) et je n'ai aps envie de tout saisir dans la bdd.

COnnaissez vous une méthode ?