Bonjour,
Je souhaite savoir s'il est possible de recuperer des données sur une page web et de les inserer dans une base
mysql
heuresement que oui !
alors si c'est ton fichier texte que tu veux insérer dans ta base de données, tu peux le faire grace à phpmyadmin et la fonction importer en CSV
le problème c'est que le CSV c'est un ligne = un set de données
alors que là tres données sont sur 2 lignes
bon, on va corriger ça
je te donne la méthode, tu feras toi même,
à chaque fois que j'essaye de tout faire, mon programme plante
1. copier coller dans un editeur de texte avancé
http://www.1pix.org/multi/images/fc3jdljsvd63oaxln984.png
Là on va convertir de 2 à 1 ligne par données
2. en mode expression régulière : remplacer \r\n\r\n par /replace/
\r\n par (un espace)
et enfin /replace/ par \r\n
http://www.1pix.org/multi/images/or4b0btq34x2jkw2j2o.png
3. dans un tableur gérant les données brut (comme openoffice), coller le résultat en tant que texte non formaté (ctrl+shift+v). séléctionner escape comme séparateur, séléctionner toutes les colonnes (ctrl+a dans le tableau du bas) et mettre Texte dans type de colonne. OK
4. on va fusionner les colonnes 1 et 2 puis les 4 5 6 etc.... Dans une nouvelle feuille, se mettre à la même position que la première entrée (normalement A1) et entrer
=CONCATENER(Feuille1.A1;" ";Feuille1.B1)
faire un glisser copier sur toutes les longueur de la liste
5. copier coller de la colonne C dans la B de la 2e feuille
6. prochaine colonne : =CONCATENER(Feuille1.D1;" ";Feuille1.E1;" ";Feuille1.F1;" ";Feuille1.G1;" ";Feuille1.H1;" ";Feuille1.I1;" ";Feuille1.L1;" ";Feuille1.M1;" ";Feuille1.N1)
http://www.1pix.org/multi/images/fw422u39lq43p0gt6z1d.png
c'est prêt pour insérer dans la base de donnée !
7. en étant bien sur la 2e feuille : fichier , enregistrer sous, format csv, editer les paramètres du filtre, enregistrer, conserver le format actuel, vérifier si séparateur de champ = la virgule et de texte = le double guillemet, ok, ok sur l'avertissement
8. dans phpmyadmin, section importer, séléctionne le fichier csv. paramètres d'importation: changer point virgule en virgule; noms des colonnes à changer s'il est différent de celui de la table, ou si l'ordre est modifié. dans mon exemple j'ai mis une clé primaire auto incrémentielle, donc je spécifie les champs :
http://www.1pix.org/multi/images/2rkxtp5389eda4zz1xyp.png
9. et voilà !! http://www.1pix.org/multi/images/jkgnp9svmufnao0rpr7.png
Dorian
PS : mets à jour IE6! on est en 2009, plus en 2001
Vous n'utilisez plus les VHS, alors pourquoi IE6 ?