IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Chargement dans BDD


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Points : 105
    Points
    105
    Par défaut Chargement dans BDD
    bonjour,

    Voici la situation :

    Pour mon site, il faut que les membres d'une entreprise soit insérés das la base sans inscription. J'ai pensé à faire un fichier .txt ou .bat comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Nom1;Prénom1;fonction1;
    Nom2;Prénom2;fonction2;
    Nom3;Prénom3;fonction3;

    Chaque membre possède une fonction.

    Il faudrai alors, que je puisse charger toutes ces lignes en php dans ma base de données.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    Est-ce envisageable de faire directement un fichier SQL:
    insert table values (null, 'nom','prenom','fonction');
    insert table values (null, 'nom','prenom','fonction');
    insert table values (null, 'nom','prenom','fonction');
    insert table values (null, 'nom','prenom','fonction');
    tu n'as plus qu'a importer ce fichier directement dans ta base.

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Points : 105
    Points
    105
    Par défaut
    Le problème c'est que pour qu'ils puissent mettre à jour eux mêmes la table des membres il faut qu'ils aillent dans la base insérer, et ça j'y tient pas trop

    c'est pour ça que avec ce que j'ai pensé, ils n'auraient juste qu'a modifier le petit fichier et a appuyer sur un bouton du site qui metterai à jour les membres...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    Okay, peux-tu décrir la procedure complete a laquelle tu penses.
    Car je n'arrive pas a comprendre qu'elle est la partie réservée a l'entreprise
    et la tienne.

  5. #5
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Points : 105
    Points
    105
    Par défaut
    Il ne faut pas prendre en compte "partie réservée à l'entreprise", car j'ai mis un système de login, et seules les membres de l'entreprise pourront charger ce fichier.

    En gros :

    Dans un premier temps définir la structure du fichier, ex : fichier -> personnel.dat
    machin;bidule;
    chouette;truc;
    ...

    Ici je prends les champs nom;fonction;. J''ai choisi le ; comme délimiteur.
    Puis :

    procédure chargement ()
    ouvrir fichier (F, personnel.dat)
    lire (F, enreg)
    Tant Que non fin fichier (F) faire
    ajouter dans bdd (enreg)
    lire (F, enreg)
    FinTantQue
    fermer (f)
    Fin

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    En faite je n'arrive pas a comprendre si tu dois faire ce fichier une seul fois ou bien c'est un fichier qui sera mise a jour plus ou moins souvent par ??? manuellement/automatiquement.

    comment alimentes-tu ce fichier ?

  7. #7
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Points : 105
    Points
    105
    Par défaut
    Ce fichier sera alimenté manuellement par une seule personne (directeur du SI) il n'aura juste à ajouter ou supprimer les quelques lignes qu'il faut si il y a de nouveau employé ou des employés en moins.

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    Okay, il pourrait maintenir un fichier Excel CVS, ca sera plus simple pour vous deux. Tu n'as plus qu'a faire un script qui transforme chaque ligne en requete SQL (selon ton architecture).

  9. #9
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Points : 105
    Points
    105
    Par défaut
    Ok, cela ma parait très bien, sauf que je n'ai jamais manipulé cela et je n'ai aucune idée comment je peux faire ça...^^

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    Qu'est-ce que tu n 'as jamais fait, manipuler un fichier csv ou une base de données ???

    1 - tu dois exporter le fichier CSV avec Excel
    2 - tu lis ce fichier ligne par ligne
    3 - tu transformes la ligne en une requete SQL
    4 - tu inseres la requete dans ta base

    A+

  11. #11
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Points : 105
    Points
    105
    Par défaut
    Jamais manipuler un fichiercsv

  12. #12
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    le fichier CSV ext un fichier texte donc tu n'auras aucune difficulté. Il sera comme la description que tu as faite dans ton premier poste.

Discussions similaires

  1. [SGBD] FPDF+enregistrer le pdf généré dans BDD MySQL
    Par Flushovsky dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 29/11/2005, 17h22
  2. Insertion dans BDD type ACCESS
    Par NeHuS dans le forum ASP
    Réponses: 2
    Dernier message: 20/04/2005, 11h53
  3. insérer date dans bdd mssql
    Par ericmart dans le forum ASP
    Réponses: 18
    Dernier message: 14/12/2004, 15h10
  4. Insertion code html dans bdd
    Par jeff37 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 15/04/2004, 16h03
  5. Probleme de filtre dans bdd
    Par scorpiwolf dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/06/2002, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo