XML DOM avec PHP - PHP - Programmation
Marsh Posté le 25-03-2008 à 12:54:38
tu peux faire du XPath
http://fr.php.net/manual/en/function.xpath-eval.php
Tu fais une requète par style (soit tu la précalcul, soit tu la calcul) et op, fini.
Marsh Posté le 25-03-2008 à 13:09:29
Le problème c'est qu'on me demande de faire avec "getelementsbytagname" donc il faudrait partir de là. En plus, je suis tout débutant donc je comprends pas vite. merci pour ton lien quand même, mais je n'ai pas compris comment faire non plus avec xpath
Marsh Posté le 25-03-2008 à 13:48:25
Effectivement c'est intéressant mais tu fais comment ? Parce que côté syntaxe et fonction, j'y connais pas grand chose, on fait beaucoup de tp, mais c'est dur de tout assimiler, on fait tout en vrac c'est dommage mais bon c'est pas le sujet là...
Marsh Posté le 25-03-2008 à 13:53:44
je sais pas trop. mais la méthode a l'air un peu vieille.
Si tu cherche sur google, tu peux avoir des exemples :
http://slides.bitflux.ch/phpug2004_1/slide_28.html
Marsh Posté le 25-03-2008 à 14:00:06
Ok merci je vais chercher ça, merci pour l'aide, si j'ai encore besoin de d'aide je sais où chercher
Marsh Posté le 25-03-2008 à 10:54:16
Bonjour, je suis ce semestre un cours sur la programmation sur le web, et là j'ai un tp à rendre donc j'aimerais bien avoir une ptite aide, merci
En fait, l'exercice consiste, à charger un fichier xml dans le code php (ça c'est fait) et ensuite en fonction du paramètre qu'on met dans l'adresse (blabla.php?style=jazz) on doit afficher que les disques contenant le style jazz.
Oui en fait le fichier xml contient 18 disques de musiques différents avec les caractéristiques (nom, ,pays, titre, année, style, label...)
Nous on veut gérer que les paramètres pays, titre et année.
Voilà je sais que je dois utiliser un "getelementsbytagname" mais après je sais pas trop comment faire pour afficher seulement les disques mis en paramètres.
Par exemple, si j'ai $style = $_GET["style"], je pense qu'il faut faire une comparaison avec tous les disques un par un, et si c'est ne pas le même style on supprime le disque, mais encore une fois je sais pas trop comment le faire.
En espérant que vous ayez compris, je vous remercie d'avance pour votre aide...