login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP+XML: Fotoalbumscript (Opgelost)

Offline jc2 - 31/05/2007 18:19 (laatste wijziging 31/05/2007 18:21)
Avatar van jc2PHP interesse Hoi,

Ik wil graag een PHP-script wat een XML-code in deze vorm geeft:
  1. <photoalbum>
  2. <album albumname="album1">
  3. <images>
  4. <image imagename="photo1.jpg"></image>
  5. </images>
  6. </album>
  7. </photoalbum>

Nu leest hij mijn gegevens vanuit de database.
Het probleem is dat hij van elke foto (met hetzelfde albumnummer) een apart album maakt.
Ik krijg dus:
  1. <photoalbum>
  2. <album albumname="album1">
  3. <images>
  4. <image imagename="photo1.jpg"></image>
  5. </images>
  6. </album>
  7. <album albumname="album1">
  8. <images>
  9. <image imagename="photo2.jpg"></image>
  10. </images>
  11. </album>
  12. <album albumname="album1">
  13. <images>
  14. <image imagename="photo3.jpg"></image>
  15. </images>
  16. </album>
  17. <album albumname="album2">
  18. <images>
  19. <image imagename="photo1.jpg"></image>
  20. </images>
  21. </album>
  22. <album albumname="album2">
  23. <images><image imagename="photo2.jpg"></image>
  24. </images>
  25. </album>
  26. <album albumname="album2">
  27. <images>
  28. <image imagename="photo3.jpg"></image>
  29. </images>
  30. </album>
  31. </photoalbum>

in plaats van:
  1. <photoalbum>
  2. <album albumname="album1">
  3. <images>
  4. <image imagename="photo1.jpg"></image>
  5. <image imagename="photo2.jpg"></image>
  6. <image imagename="photo3.jpg"></image>
  7. </images>
  8. </album>
  9. <album albumname="album2">
  10. <images>
  11. <image imagename="photo1.jpg"></image>
  12. <image imagename="photo2.jpg"></image>
  13. <image imagename="photo3.jpg"></image>
  14. </images>
  15. </album>
  16. </photoalbum>


De PHP&XML-code staat op:
http://www.plaatscode.be/5493/

8 antwoorden

Gesponsorde links
Offline Grayen - 31/05/2007 18:32
Avatar van Grayen PHP ver gevorderde Ik zou gebruik maken van het DOMDocument object als je tenminste over php5 bezit.
Offline jc2 - 02/06/2007 12:40 (laatste wijziging 02/06/2007 12:41)
Avatar van jc2 PHP interesse Is het ook mogelijk het via een lus (if..else, foreach..as, while..,o.i.d.) te doen?

Het grootste probleem is dat ik een while-lus heb die elke rij echoot, maar dat ik niet weet hoe ik de albums (met elk een ander albumnummer) moet onderscheiden.

Het is in feite de bedoeling dat hij eerst alle foto's met albumnummer 1 echoot en dat er dan een afsluitende albumtag (</album>) moet komen om het eerste album af te sluiten. Voor alle foto's van album 2 geldt hetzelfde.

Het is namelijk de bedoeling dat het XML-bestand volgens een bepaalde standaard is opgebouwd. De maker van de flash-applicatie werkt deze telkens handmatig bij. Ik heb er geen zin in om bij elke foto die ik toevoeg meteen ook het XML-bestand aan te passen, vandaar dat ik dat automatisch wilde laten doen.
Offline Grayen - 02/06/2007 14:52 (laatste wijziging 02/06/2007 15:04)
Avatar van Grayen PHP ver gevorderde Bezit je over PHP5??? Maakt alles even wat gemakkelijker. Want ik wil je wel helpen, maar straks heb ik iets gemaakt, wat niet blijkt te werken omdat het script alleen in PHP5 werkt.
Offline jc2 - 02/06/2007 15:17
Avatar van jc2 PHP interesse Nee, PHP Version 4.3.9.
Offline Grayen - 02/06/2007 16:16
Avatar van Grayen PHP ver gevorderde Helaas, maar ik heb opgelost hoor (heb het niet kunnen testen dus weet niet of er iets fout in staat):

http://www.plaatscode.be/5503/
Offline jc2 - 02/06/2007 17:31
Avatar van jc2 PHP interesse @Grayen: Je hebt me echt al behoorlijk goed geholpen:D

Er is nog maar één probleempje:
Hij weergeeft maar één albumnaam wanneer ik $albumname=$aImage['albumname']; set.
Wanneer ik in de codes $aImage['albumname'] laat staan, komt er helemaal geen albumnaam te staan!

http://www.plaatscode.be/5507/
Offline Grayen - 02/06/2007 18:58
Avatar van Grayen PHP ver gevorderde Een slordigheidsfoutje van mij, het als volgt moeten zijn:

http://www.plaatscode.be/5510/
Offline jc2 - 03/06/2007 21:31
Avatar van jc2 PHP interesse Super!

Dank je wel!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s