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

PHP & Base de données Discussion :

enregistrer des info dans une base de données a partir d'un site internet HTML


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 7
    Par défaut enregistrer des info dans une base de données a partir d'un site internet HTML
    Bonjour,
    je démarre en PHP et pour mon cours je dois initialiser une nouvelle DB à partir d'elements d'un site internet, j'ai réussi a afficher les elements sur ma page php avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $parser=new HTML_Parser(file_get_contents('MM-inventaire.html'));
    $debut = $parser->getDivPosition('node-127');
    $content = $parser->getDivContent($debut);
    echo str_replace("table1", "tableau", $content);
    mais je ne sais pas comment les enregister dans mes 3 tables de ma base de données.
    Pouvez-vous m'aider ??
    Je vais chercher les éléments en prenant une fonction qui va chercher l'id que je veux dans le code HTML

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 114
    Par défaut
    Bonjour,

    Pas tous compris, tu dois initialiser une base de données avec les données que tu affiches sur une page PHP. A peu près ça ?

    Quelle est ton SGDB ? MySQL ? PostGreSQL ?...Et sous quelles formes sont t'es données affichés sous PHP ? C'est un tableau de données ?

    Il nous faut plus d'informations

    Edit: SGDB MySQL vu qu'on est dans la section MySQL

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 7
    Par défaut
    Bonjour,
    En fait pour mon projet, mon prof veut que je récupère une liste de produit avec la marque, le prix ... dans un fichier que j'ai enregisté en HTML,
    une fois la partie intéressante de la page récupérée en php je dois mettre ces info dans 3 tables de ma base de donnée, mais je ne dois pas les enregister a la main, il faut créer une fonction qui permet d'envoyer les elements de la page HTML dans mes tables.
    Je ne sais pas si je suis très claire ...
    j'ai récupéré la liste de produits que j'ai mis dans un tableau juste pour l'afficher sur ma page, comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $parser=new HTML_Parser(file_get_contents('MM-inventaire.html'));
    $deb=$parser->getDivPosition('node-127');
    $parser->readTable($deb,$titres,$contenu);
    $table=new HTML_Tableau($contenu,$titres,'tableau');
    $table->affiche();
    Je ne vois vraiment pas comment mettre les elements dans ma DB

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 114
    Par défaut
    Tu as t'es tables ?

    T'es données sont dans "$contenu" et "$titre" ? Ces 2 variables doivent être t'es tableaux de données, il faut que tu les lises et que tu les enregistres dans ta base de données. Grosso modo

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 7
    Par défaut
    j'ai deja crée 3 tables dans ma base de donnée, mais je ne comprend pas comment créer une fonction qui permet de classer par exemple les prix dans ma table prix de ma base de données

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 114
    Par défaut
    C'est un tableau que tu as d'afficher sur ta page PHP ?

    Je pense, du coup toute t'es données sont dans ce tableau, il faut que tu lises ce tableau dans une boucle et pour chaque ligne du tableau il faut que tu l'enregistre dans ta base de données. Je crois que ça doit être ça. Après il faut que tu nous dise qu'elles sont les données à insérer dans ta BDD et comment est structurer ta BDD si tu veux que l'on t'aide un peu plus.

    Regarde aussi du côté de la connexion à la BDD via PHP, et des requêtes qu'il te faut pour insérer tes données dans ta BDD.

Discussions similaires

  1. enregistrer des images dans une base de donnée
    Par nabil123456 dans le forum Interfaces Graphiques en Java
    Réponses: 0
    Dernier message: 22/04/2015, 12h47
  2. Enregistrer des valeurs dans une base de donnée SQL
    Par MoTaWer dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 11/05/2011, 14h16
  3. Réponses: 4
    Dernier message: 26/09/2006, 11h42
  4. Interet de mettre des fichiers dans une base de donnée
    Par Oberown dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 04/07/2005, 11h35
  5. inserer des images dans une base de données
    Par alilou04 dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/06/2004, 18h54

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