Script php ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

alesque
WRInaute impliqué
WRInaute impliqué
 
Messages: 329
Inscription: Sam Fév 07, 2004 10:55

Script php ?

Message le Mer Juil 30, 2008 13:51

Bonjour,

J'ai un catalogue que je tiens à jour sur un tableau Exel, je voudrais le mettre en ligne et pour celà, j'ai une "macro" qui me donne ce type de résultat :

INSERT INTO `partitions` (`compositeur`, `titre`, `editeur`, `type`, `formation`, `epuise`, `image`, `path`, `arrangeur`, `sous_compositeurs_titres`, `prix`)
VALUES
('Anonyme', 'A celtic harp', '', 1, 'harpe celtique', 0, '', '', '', '', 0);
INSERT INTO `partitions` (`compositeur`, `titre`, `editeur`, `type`, `formation`, `epuise`, `image`, `path`, `arrangeur`, `sous_compositeurs_titres`, `prix`)
VALUES
('Anonyme', 'Vieux airs Irlandais', '', 1, 'harpe celtique', 0, '', '', 'Bender-Bonnel J.', 'pour harpe celtique<br><br>The Jolly Ploughboy<br>Oh ! Arranmore<br>The Cuckoo\'s Nest', 0);
INSERT INTO `partitions` (`compositeur`, `titre`, `editeur`, `type`, `formation`, `epuise`, `image`, `path`, `arrangeur`, `sous_compositeurs_titres`, `prix`)
VALUES
('Anonyme', 'Cururu (Brésil) - San Pedro (Bolivie)', '', 0, 'harpe seule', 0, '', '', 'Catherine Garson - Yvon Rivoal', 'Deux pièces pour harpe solo', 0);


Quelqu'un connait-il un script facile à utiliser pour utiliser ces données ?

En fait, je suis certain que tout est complet, mais je sais pas comment m'y prendre pour que ce soit consultable en ligne, merci de votre éventuelle aide.


OTP
Modérateur
Modérateur
 
Messages: 12813
Inscription: Ven Déc 16, 2005 22:41

Message le Mer Juil 30, 2008 13:53

Un script facile ?
Ben il faut que tu aies une base sql, que tu construises une table pour recevoir ces données, puis les pages qui les afficheront.
Ca ne s'appelle pas un site, mais un site web...

silef
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 228
Inscription: Ven Jan 13, 2006 14:53

Message le Mer Juil 30, 2008 13:54

Va falloir que tu apprennes a te servir de php et mysql pour créer une interface et du coup un site web. Commence par installer wamp ou easyphp et renseigne toi sur php.net ou developpez.com ( ils doivent avoir des tuto ).

A toi les joies de la prog.


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Mer Juil 30, 2008 14:04


alesque
WRInaute impliqué
WRInaute impliqué
 
Messages: 329
Inscription: Sam Fév 07, 2004 10:55

Message le Mer Juil 30, 2008 14:07

Merci, en fait, j'ai déjà une base de donnée, et j'arrive a donner un catalogue qui donne ça : ht*p://www.harpebudin.com/partitions/

Mon problème, c'est qu'avec mon système, à chaque nouvelle entrée, je vide ma base de donnée et la remplace par une nouvelle. Résultat, les adresses de chaque partitions changent à chaque mise à jour, et les mises à jour sont pas ce qu'il y a de plus pratique.

J'aimerais trouver un moyen de faire mes mises à jour via un "admin" et que les produits ne changent pas d'adresse.

Je sais pas si je suis très clair !


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Mer Juil 30, 2008 14:26

Si si , t'es très clair , t'y connais rien en php :mrgreen:, c'est pour ça qu'on te conseil d'apprendre.


OTP
Modérateur
Modérateur
 
Messages: 12813
Inscription: Ven Déc 16, 2005 22:41

Message le Mer Juil 30, 2008 14:30

En gros, soit tu as un mauvais outil (qui régénère au lien d'enrichir), soir tu l'utilises mal.
Celui-qui a fait la macro pourrait sans doute améliorer ça. J'utilise un système semblable (génération de liste de requêtes sql pour faire des ajouts/retraits/mise à jour), je peux donc te dire que l'auteur de la macro devrait pouvoir améliorer facilement ça.
Ou la méthode de Yoyos, les mains dans la graisse.


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Mer Juil 30, 2008 14:36

Ou une troisième méthode, faire appel à un pro pour réaliser ton programme.

alesque
WRInaute impliqué
WRInaute impliqué
 
Messages: 329
Inscription: Sam Fév 07, 2004 10:55

Message le Mer Juil 30, 2008 15:11

OTP a écrit:En gros, soit tu as un mauvais outil (qui régénère au lien d'enrichir), soir tu l'utilises mal.


C'est exactement ça, il régénère au lieu d'enrichir.

Celui-qui a fait la macro pourrait sans doute améliorer ça. J'utilise un système semblable (génération de liste de requêtes sql pour faire des ajouts/retraits/mise à jour), je peux donc te dire que l'auteur de la macro devrait pouvoir améliorer facilement ça.


C'est un ami qui m'a fait cette macro, je cherchais un moyen de ne pas le harceler et lui prendre son temps. Alors, avant d'embèter mes copains, je vous pose la question et j'ai bien compris qu'il faudra bien mettre les mains dans la graisse, chose que j'ai déjà commencé.

Merci pour vos conseils.

silef
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 228
Inscription: Ven Jan 13, 2006 14:53

Message le Mer Juil 30, 2008 15:28

Je vais faire un petit résumé voir si j'ai bien compris.

En gros à chaque fois que tu veux rajouter des partitions, tu vides la table de ta base de données contenant les anciennes partitions et tu renvois toutes les partitions depuis le début. Si c'est bien ça que tu fais et pour éviter ton problème actuel il y a une solution assez simple. Pour ce faire après avoir vidé la table contenant les partitions tu dois remettre à 0 le compteur de ta table puis envoyer toutes les données.

Donc pour remettre a zéro ce compteur, une fois la table vide, tu cliques dans phpmyadmin sur "Opérations" et à dans la case "autoincrement" tu mets la valeur 1.

alesque
WRInaute impliqué
WRInaute impliqué
 
Messages: 329
Inscription: Sam Fév 07, 2004 10:55

Message le Mer Juil 30, 2008 15:41

silef a écrit:Donc pour remettre a zéro ce compteur, une fois la table vide, tu cliques dans phpmyadmin sur "Opérations" et à dans la case "autoincrement" tu mets la valeur 1.


Je crois pas que ça marche comme tu dis, ou alors j'ai mal compris.

Si j'ai cent entrées dans ma table, et que j'en ajoute une entre le vingt et le vingt-et-un, toutes les donnée à partir de vingt-deux vont être décalées de un non ?

Dans mon Excel, je rentre les données à des places bien précises et ne peux les ajouter simplement à la fin, donc, tous les N° d'entrées après mon insersion changent à chaque fois.

PS. J'en suis à le deuxième leçon pour le php, c'est très bien fait comme tuto, merci beaucoup.


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1330
Inscription: Jeu Mai 27, 2004 13:04

Message le Mer Juil 30, 2008 15:48

En mettant l'ID de ton produit dans ton Exel (et en changeant la macro qui te génère les requêtes) ça pourrait te simplifier la vie.

Tout ça couplé à une commande mysql ON DUPLICATE KEY UPDATE permetrait de contourner ton problème. Mais sinon oui des tutos MySQL, PHP, ... sont les bienvenues.


OTP
Modérateur
Modérateur
 
Messages: 12813
Inscription: Ven Déc 16, 2005 22:41

Message le Mer Juil 30, 2008 19:14

alesque a écrit:j'ai bien compris qu'il faudra bien mettre les mains dans la graisse, chose que j'ai déjà commencé.


Franchement, ce n'est pas trop compliqué, et tu pourras t'en sortir sans doute assez facilement.
D'ailleurs, j'y suis arrivé ! ;)
Et avec la WRIpower on peut tout faire...

silef
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 228
Inscription: Ven Jan 13, 2006 14:53

Message le Jeu Juil 31, 2008 13:44

alesque a écrit:
silef a écrit:Donc pour remettre a zéro ce compteur, une fois la table vide, tu cliques dans phpmyadmin sur "Opérations" et à dans la case "autoincrement" tu mets la valeur 1.


Je crois pas que ça marche comme tu dis, ou alors j'ai mal compris.


Cette méthode est assez archaïque et ne fonctionne que dans la cas où les ajouts se font à la fin, si tu as de nouvelles données entre les précédentes tes numéros seront mélangés.

alesque
WRInaute impliqué
WRInaute impliqué
 
Messages: 329
Inscription: Sam Fév 07, 2004 10:55

Message le Ven Aoû 01, 2008 11:00

silef a écrit:Cette méthode est assez archaïque et ne fonctionne que dans la cas où les ajouts se font à la fin, si tu as de nouvelles données entre les précédentes tes numéros seront mélangés.


Et effectivement, j'ajoute régulièrement des données mais n'importe où dans le document...

Je tente pour le moment de recréer des tables et de me faire une interface "admin" pour simplifier mes mises à jour en les ajoutant uniquement à la fin du document.

Merci à tous pour vos conseils.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: jardintropical et 0 invités