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 :

import d'une table contenant des hyperliens [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai Avatar de Gmarin
    Homme Profil pro
    Retraité - Technicien maintenance informatique
    Inscrit en
    Juin 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité - Technicien maintenance informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2012
    Messages : 21
    Points : 14
    Points
    14
    Par défaut import d'une table contenant des hyperliens
    Bonjour,

    Je désirerais créer une table MySql gérée par PHP dans une page Web,
    à partir d'une table Excel comprenant des colonnes où se trouvent des hyperliens.

    Je ne sais pas comment procéder .
    Les formats d'export CSV et TXT ne gèrent pas les hyperliens.

    Actuellement, ma page web affiche la table sous format html.

    Je dispose de MySql 5.5 et Php 5.3.6 avec PhpMyAdmin.
    Je suis "débutant primaire" en PHP et Mysql ...

    Tous les conseils seront les bienvenus .

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Points : 331
    Points
    331
    Par défaut
    Bonjour,

    Si tu me donnes ton fichier xls je te fais une table mysql en 5 mn car je possède un ETL qui me fera ça rapidement.


    Avec du PHP, je ne sais pas comment on pourrait se débrouiller. Des avis ?


  3. #3
    Membre à l'essai Avatar de Gmarin
    Homme Profil pro
    Retraité - Technicien maintenance informatique
    Inscrit en
    Juin 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité - Technicien maintenance informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2012
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    Volontiers, mais il faut que tu m'expliques ce qu'est un "ETL" .

    Quand au PHP, il est le langage pour afficher ma table MySql dans la page Web, non ?
    Ce n'est pas lui qui crée, il transmet des requêtes ...
    Je me trompe ?

    Ma table .

  4. #4
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    CSV et TXT ne gèrent peut être pas les hyperliens mais on peut considérer que tout ce qui commence par <scheme>://<domain> est une URI non ?

    Je rappelle que l'import / export de CSV depuis MySQL est tout à fait possible avec LOAD DATA INFILE et SELECT ... INTO OUTFILE

    Quand au PHP, il est le langage pour afficher ma table MySql dans la page Web, non ?
    Ce n'est pas lui qui crée, il transmet des requêtes ...
    Je me trompe ?
    Tu devrais commencer par le début.

    Ah et sans vouloir critiquer (ou alors rien qu'un peu ), les gif animés dans les page web ça ne se fait plus depuis plus de 10 ans

  5. #5
    Membre à l'essai Avatar de Gmarin
    Homme Profil pro
    Retraité - Technicien maintenance informatique
    Inscrit en
    Juin 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité - Technicien maintenance informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2012
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    Citation Envoyé par Benjamin Delespierre Voir le message
    CSV et TXT ne gèrent peut être pas les hyperliens mais on peut considérer que tout ce qui commence par <scheme>://<domain> est une URI non ?

    Je rappelle que l'import / export de CSV depuis MySQL est tout à fait possible avec LOAD DATA INFILE et SELECT ... INTO OUTFILE


    Tu devrais commencer par le début.
    C'est bien ce que je fais ... et là, tu ne fait pas dans l'assistanat, à ce que je vois ...
    Mais bon, je n'ai pas attendu de venir sur le forum pour faire l'import en Csv, et constater que mes liens ne sont pas du transfert !
    Quand au format *.ods, c'est kif-kif !
    Quand à utiliser du code pour arriver à mes fins, alors qu'il existe tant d'interfaces graphiques, c'est aller contre ma philosophie .

    Citation Envoyé par Benjamin Delespierre Voir le message
    Ah et sans vouloir critiquer (ou alors rien qu'un peu ), les gif animés dans les page web ça ne se fait plus depuis plus de 10 ans
    Ben oui, si tu as regardé les détails de mon profil, tu pourra constater mon âge avancé, et en déduire que je n'ai pas évolué depuis les débuts du Web ... !
    Je suis en cours d'évolution vers un langage, et des idées différentes, et je ne suis pas pressé .
    Alors, ne regardes pas l'ensemble du site, car tu vas friser l'apoplexie !

  6. #6
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Quand à utiliser du code pour arriver à mes fins, alors qu'il existe tant d'interfaces graphiques, c'est aller contre ma philosophie.
    Pourquoi pas, mais on est sur developpez.com, on fournit des solutions à des problématiques de développement

    Mais bon, je n'ai pas attendu de venir sur le forum pour faire l'import en Csv, et constater que mes liens ne sont pas du transfert !
    Il faudrait que tu nous donne le descriptif des opérations effectuées, il y a peut être un problème d'échappement de caractères. Les éventuelles erreurs reçues peuvent aider également.

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Points : 331
    Points
    331
    Par défaut
    Un ETL est un outil de chargement/transformation de données.

    Pour du libre, regarde du côté de Talend Open Studio

  8. #8
    Membre à l'essai Avatar de Gmarin
    Homme Profil pro
    Retraité - Technicien maintenance informatique
    Inscrit en
    Juin 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité - Technicien maintenance informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2012
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    Les opérations effectuées sont simples :

    Recherche de la possibilité d'import de ma table Excel dans MySql
    par l'intermédiaire de Phpmyadmin.

    Conversion aux formats par l'interface d'Excel, "sauvegarder sous" .
    Déduction que CSV et TXT ne convenaient pas au transfert pour garder mes hyperliens après export et vérification des données . (liens non présents et non supportés)

    Essai en format *.ODS constatation, conversion idéale, tout est présent, mais au final de l'import dans MySql, mes liens ne sont pas au RDV.
    Import dans MySql par Phpmyadmin : Bouton "importer", choix du format, "exécuter" et voilà ce que je constate :




    Dans la colonne "titre", il manque quantité de titres, et ceux qui y figurent, ne me donnent aucune indication sur les hyperliens qui y étaient affectés .

  9. #9
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    On peut voir un extrait du fichier CSV importé ?

  10. #10
    Membre à l'essai Avatar de Gmarin
    Homme Profil pro
    Retraité - Technicien maintenance informatique
    Inscrit en
    Juin 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité - Technicien maintenance informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2012
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    Je n'ai pas importé de CSV, puisqu'il ne contient pas les liens ... .
    Néanmoins, voici le fichier tel qu'il est après export depuis Excel .

    Export en CSV .

    Dans l'image ci-dessus, il s'agit de l'import du fichier *.ods .

    Export en *.ods

  11. #11
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Points : 331
    Points
    331
    Par défaut
    Je pense qu'il faut faire une macro excel ou calc afin d'extraire l'url et la mettre dans une autre colonne.

  12. #12
    Membre à l'essai Avatar de Gmarin
    Homme Profil pro
    Retraité - Technicien maintenance informatique
    Inscrit en
    Juin 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité - Technicien maintenance informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2012
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    Et je vais la réintégrer comment cette colonne "URL" pour l'affichage de la table finale ?

    De plus, des liens, il y en a dans la colonne "artiste" et dans la colonne "titre" ...

  13. #13
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Points : 331
    Points
    331
    Par défaut
    Un peu comme ça ...

    en pj
    Fichiers attachés Fichiers attachés

  14. #14
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Points : 331
    Points
    331
    Par défaut
    Citation Envoyé par Gmarin Voir le message
    Et je vais la réintégrer comment cette colonne "URL" pour l'affichage de la table finale ?

    De plus, des liens, il y en a dans la colonne "artiste" et dans la colonne "titre" ...
    Donnez nous la structure de la table que vous avez besoin.

  15. #15
    Membre à l'essai Avatar de Gmarin
    Homme Profil pro
    Retraité - Technicien maintenance informatique
    Inscrit en
    Juin 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité - Technicien maintenance informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2012
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    La structure ?

    Cà, je ne sais pas encore faire ..... (n'oubliez pas que je débute .... VRAIMENT)
    Je n'ai pas eu besoin de çà jusqu'à maintenant.
    En premier, quand j'ai créé la table, je l'ai faite en entrant manuellement les clips présents sur le forum où je les collecte, dans une feuille Excel où il n'est pas besoin de s'occuper de cette "structure" .
    Je mets ce que je veux dans les colonnes, et viennent s'y mapper les liens que j'attribue dans les cellules où c'est nécessaire.
    Puis, j'ai migré cette feuille en page HTML, et je l'exploite ainsi directement sur mon site avec mon éditeur favori (interface graphique... ).

    Alors, qu'entend-on par structure ?
    Je regarde sur les tutos, et j'essaye de vous donner le renseignement que vous me demandez .
    De toute façon, il faut que je finalise comme c'est actuellement sur la page Web, mais avec une table Mysql ...

  16. #16
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Points : 331
    Points
    331
    Par défaut
    La structure, ce sont les colonnes dont vous avez besoins. Excel a des lignes et des colonnes. Mysql c'est quasi pareil sauf qu'il faut appliquer un type de données pour chaque colonne (ex : colonne 1 => type : entier).

    En gros, vous avez besoins de toutes les informations de votre fichier excel y compris l'url issue du nom de la musique.

    Il vous faut donc une table avec les champs de l'excel + un champ "url" qui contiendra l'url que vous pourrez utiliser ensuite pour créer votre html.

    En faisant l'extraction de l'URL comme je l'ai faite dans le fichier, vous pouvez importer ces données dans la table.

  17. #17
    Membre à l'essai Avatar de Gmarin
    Homme Profil pro
    Retraité - Technicien maintenance informatique
    Inscrit en
    Juin 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité - Technicien maintenance informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2012
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    La colonne que vous avez créé donne "#NOM?" une fois exportée en CSV .

  18. #18
    Membre expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Points : 3 295
    Points
    3 295
    Billets dans le blog
    1
    Par défaut
    salut,

    tu as essayé "phpexcel" dans google ou autre... tu vas y trouver des bibliothèque php pour triturer des fichiers excel en lecture et écriture...

    ça devrait te permettre de faire ce que tu veux... après avoir compulsé leur doc...

    mais c'est dans la même veine que les bibliothèques php pour pdf...
    soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
    ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...

  19. #19
    Membre à l'essai Avatar de Gmarin
    Homme Profil pro
    Retraité - Technicien maintenance informatique
    Inscrit en
    Juin 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité - Technicien maintenance informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2012
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    Comme expliqué plus haut, j'ai plusieurs colonnes qui contiennent des hyperliens ...
    Mais vu la complexité de la tâche à accomplir, je baisse les bras ....
    Je n'imaginais pas une telle débauche de cheminements plus tortueux les uns que les autres ....

    La table dans ma page Web restera une table html ordinaire !

    Je remercie toutes les personnes qui ont bien voulu m'aider à cerner une solution, solution que je serais bien incapable de mener à terme avec mon niveau de connaissances actuelles .

  20. #20
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Points : 331
    Points
    331
    Par défaut
    Donne ton fichier excel d'origine, je regarde ce que je peux faire.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/02/2015, 19h17
  2. delete dans une table contenant des primary key
    Par bracket dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/11/2008, 17h41
  3. Réponses: 1
    Dernier message: 18/04/2006, 12h24
  4. Réponses: 2
    Dernier message: 07/11/2005, 18h54
  5. Réparer une partition contenant des erreurs
    Par sdx dans le forum Administration système
    Réponses: 4
    Dernier message: 14/06/2005, 16h16

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