Jaunty92 Posted June 28, 2010 Posted June 28, 2010 Bonjour à tous, je suis Thomas j'ai 19 ans. Je cherche actuellement à faire un petit script pour gérez une collection d'album libre. Je voudrais faire ce script sans base de donnée SQL. Donc j'ai décidé de le faire avec un fichier XML. La modification du fichier XML n'est pas un problème pour l'instant, je verrais ça après . Donc le principe est d'avoir une page avec en haut des liste déroulantes et de pouvoir choisir plusieurs arguments : Genre, Année, Pays ect XML <?xml version="1.0"?><collectionalbumlibre><album><titrealbum>Super</prenom><auteur>Yeah</nom><pochette>http://lol.fr/pochette1.jpg</email><url>http://www.lesitedugroupe.com<url><genre>Rock</genre><annee>1998</genre><langue>Russe</langue><pays>Russie</pays></album><titrealbum>Super2</prenom><auteur>Yeah2</nom><pochette>http://lol.fr/pochette1.jpg2</email><url>http://www.lesitedugroupe2.com<url><genre>Rock2</genre><annee>19982</genre><langue>Russe2</langue><pays>Russie2</pays></album></collectionalbumlibre> PHP <?php$population = simplexml_load_file('albumlibre.xml'); foreach($collectionalbumlibre->album as $album) { echo 'titrealbum : ' ,$individu->Titre.'<br>'; echo 'auteur : ' ,$individu->Auteur.'<br>'; echo 'pochette : ' , $individu->Pochette.'<br><br>'; echo 'url : ' , $individu->URL.'<br><br>'; echo 'genre : ' , $individu->Genre.'<br><br>'; echo 'annee : ' , $individu->Année.'<br><br>'; echo 'langue : ' , $individu->Langue.'<br><br>'; echo 'pays : ' , $individu->Pays.'<br><br>'; } ?> Voila voila Grand merci à vous en tout les cas
yuston Posted June 29, 2010 Posted June 29, 2010 Salut. Je ne saurais pas vraiment t'aider mais j'ai plusieurs questions. Premièrement, quel est ton problème, concrètement (tu n'as pas vraiment posé de question). Et finalement, apparemment, tu sembles souhaiter pouvoir effectuer une recherche ou trier les albums par genre, année, groupe, etc. je doute sincèrement de l'efficacité de XML dans ce cas. Bonne nuit!
Jaunty92 Posted June 29, 2010 Author Posted June 29, 2010 Oui voila j'ai une liste d'album dans un XML, et je souhaite pouvoir les trier dans un fichier php Je pense mètre moins d'une centaine d'album.
baulet Posted June 29, 2010 Posted June 29, 2010 <?xml version="1.0"?><collectionalbumlibre><album><titrealbum>Super</prenom><auteur>Yeah</nom><pochette>http://lol.fr/pochette1.jpg</email>..... déjà il faudrait fermer correctement tes balises... ensuite le simple xml réclame des ressources importantes comparé à un accès bdd, mais tu peux essayer , c'est comme ça qu'on apprend !
captain_torche Posted June 29, 2010 Posted June 29, 2010 Il y a une raison particulière pour laquelle tu veux te passer d'une base de données ?
Jaunty92 Posted June 29, 2010 Author Posted June 29, 2010 (edited) Merci pour les réponses ça fait plaisir Oui ! Mon blog marche sans base de donnée. />http://pluxml.org/ On viens de me mètre sur une piste : " utilise des if " Edited June 29, 2010 by Jaunty92
captain_torche Posted June 30, 2010 Posted June 30, 2010 C'est très vague comme conseil Et surtout ce n'est pas le conseil le plus intéressant qu'on puisse te donner. Pour pouvoir faire un tri sur tes données, tu vas devoir faire une étape intermédiaire entre la récupération des données, et leur affichage : il faudra les mettre dans un tableau (array). Par contre, ça ne sera clairement pas une mince affaire, et si tu débutes seulement, tu risques fort de te décourager. Pour commencer, essaye juste d'afficher, sans trier, les informations issues de ton XML.
Dadou Posted June 30, 2010 Posted June 30, 2010 Quelque chose dans le genre devrait marcher (pas testé, mais tu as l'idée générale) function sort_by_titrealbum($album1, $album2) { if ($album1->titrealbum == $album2->titrealbum) { return 0; } else { return ($album1->titrealbum < $album2->titrealbum ) ? -1 : 1; }}$population = simplexml_load_file('albumlibre.xml');$album = $population->xpath('//album');usort($album, 'sort_by_titrealbum');
Jaunty92 Posted June 30, 2010 Author Posted June 30, 2010 Merci encore pour la réponse c'est gentil de prendre du temps pour moi J'abandonne je vais passer par SQL... Quelqu'un à une idée ?
yuston Posted June 30, 2010 Posted June 30, 2010 Une idée pour? Pour les langages? Le grand couple classique: PHP + MySQL Pour un CMS? Il y a de nombreux sujets à ce propos dans le sous-forum dédié, personnellement, je te recommande sans aucune hésitation WordPress vu que tu sembles vouloir tenir un blog. Il faudrait plus de précision pour t'aiguiller mieux. En espérant t'avoir aidé. Je te souhaite bonne soirée.
Jaunty92 Posted July 1, 2010 Author Posted July 1, 2010 Oui PHP+SQL. Non non, je préfère faire le script moi même. Il n'y en a pas pour longtemps je pense? Merci
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now