login  Naam:   Wachtwoord: 
Registreer je!
 Forum

XML maken met PHP en mySQL (Opgelost)

Offline WouterPSV - 25/05/2009 20:56 (laatste wijziging 25/05/2009 20:59)
Avatar van WouterPSVLid Beste,

Ik ben bezig met simpleviewer. En nu zit daar een pagina bij waar de foto's in XML in staan en zo laat hij ze zien.

Nu is mijn vraag. Kan ik
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <simpleviewergallery maxImageWidth="480" maxImageHeight="350" textColor="0xFFFFFF" frameColor="0xFFFFFF" frameWidth="5" stagePadding="20" navPadding="20" thumbnailColumns="1" thumbnailRows="5" navPosition="left" vAlign="center" hAlign="center" enableRightClickOpen="true" backgroundImagePath="" imagePath="" thumbPath="">
  3. <image>
  4. <filename>IMG_2111.JPG</filename>
  5. </image>
  6. </simpleviewergallery>


Ook zo maken dat:

  1. <image>
  2. <filename>IMG_2111.JPG</filename>
  3. </image>


Door middel van een while lus word herhaald en ik dus zo de gegevens kan ophalen uit de database?

Alvast bedankt.

6 antwoorden

Gesponsorde links
Offline Martijn - 25/05/2009 21:06 (laatste wijziging 25/05/2009 21:06)
Avatar van Martijn Crew PHP je kan met een str_replace toch dat stuk eromheen weghalen?
Je bent niet helemaal duidelijk
Offline WouterPSV - 25/05/2009 21:15
Avatar van WouterPSV Lid Simpleviewer heeft een standaard pagina gallery.xml
Hier is alles gebouwd zo ook de viewer.swf.

Ik heb al geprobeerd de pagina.php te maken maar dan gaat het helemaal fout.
Dus de pagina moet een .xml blijven. De inhoud moet voor elke foto die image zijn.

Daar om heen moet de rest van de informatie gewoon blijven staan.

Hopelijk ben ik duidelijk.
Offline Gerard - 25/05/2009 22:29
Avatar van Gerard Ouwe rakker Je zou dit op kunnen lossen met mod_rewrite, mits dat de swf een volledig pad accepteer, dus http://www.jouwdomein.nl/file.xml. Je kan dan met een RewriteRule die ene call naar een .php redirecten.
Offline WouterPSV - 25/05/2009 22:43
Avatar van WouterPSV Lid Ik heb wat research gedaan, en ben door middel van veel lezen tot het volgende gekomen.

  1. <?php
  2.  
  3. header('Content-type: text/xml');
  4.  
  5. include ("../../../../includes/config.php");
  6. echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";
  7.  
  8. ?>
  9. <simpleviewergallery maxImageWidth="480" maxImageHeight="350" textColor="0xFFFFFF" frameColor="0xFFFFFF" frameWidth="5" stagePadding="20" navPadding="20" thumbnailColumns="1" thumbnailRows="5" navPosition="left" vAlign="center" hAlign="center" enableRightClickOpen="true" backgroundImagePath="" imagePath="" thumbPath="">
  10. <?php
  11. $result = mysql_query("SELECT * FROM pictures WHERE gallery='2'");
  12. while ($get = mysql_fetch_array($result))
  13. {
  14. ?>
  15. <image>
  16. <filename><?php echo $get['foto']; ?></filename>
  17. </image>
  18. <?php
  19. }
  20. ?>
  21. </simpleviewergallery>


Door te doe of het een xml bestand is en deze aanroepen krijg ik de gegevens uit de database.
Offline Gerard - 25/05/2009 22:45
Avatar van Gerard Ouwe rakker En dit sla je nu op als een .xml pagina of als een .php pagina?
Offline WouterPSV - 25/05/2009 22:55 (laatste wijziging 25/05/2009 22:55)
Avatar van WouterPSV Lid dit is een .php pagina.

Die roep ik weer aan op de plek waar eerst de xml pagina werd aangeroepen. en hij ziet het gewoon als .xml eigenlijk.

Hij zegt namelijk als ik direct naar de pagina ga:

Dit XML-bestand lijkt geen geassocieerde stijlinformatie te hebben. De documentstructuur is hieronder weergegeven.

En dan zie ik daar onder gewoon de lagen zoals <image></image>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.341s