login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Php sql xml

Offline ttdr - 30/05/2010 17:12 (laatste wijziging 30/05/2010 17:31)
Avatar van ttdrNieuw lid Ik loop vast op een php script dat gegevens uit een database haalt en die wegschrijft naar xml.

Het probleem is namelijk dat dit het zo word weg geschreven

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <markers>
  3. <name title="adres">
  4. <Naam>Maastricht</naam>
  5. <type>gemeente</type>


Dit moet als volgt worden weggeschreven.


  1. <?xml version="1.0" encoding="utf-8"?>
  2. <markers>
  3. <marker address="Louis Jansenplein 1, Groningen" label="dit is een huis">
  4. <infowindow><![CDATA[<b>Dit is een huis</b><br/>Lees meer over <a href="http://www.eenwebsite.nl/" target="new">dit is een link</a>]]></infowindow>
  5. </marker>

Dit is het script wat gegevens uit de database haalt en naar een xml file schrijft

  1. <?php
  2. // STORE DATABASE VARIABLES
  3. $hostname_cnConnection = "localhost";
  4. $database_cnConnection = "go";
  5. $username_cnConnection = "root";
  6. $password_cnConnection = "*********";
  7. $cnConnection = mysql_pconnect($hostname_cnConnection, $username_cnConnection, $password_cnConnection);
  8. // CONNECT TO DATABASE
  9. mysql_select_db($database_cnConnection, $cnConnection);
  10. $query_rsRecordset = "SELECT * FROM markers";
  11. $rsRecordset = mysql_query($query_rsRecordset, $cnConnection) or die(mysql_error());
  12. $row_rsRecordset = mysql_fetch_assoc($rsRecordset);
  13. $totalRows_rsRecordset = mysql_num_rows($rsRecordset);
  14.  
  15. // START STORING DATA IN VARIABLE TO PLACE IN XML FILE
  16. if($totalRows_rsRecordset > 0) {
  17.  
  18. $strXML = "<?xml version=\"1.0\"?>\n";
  19. // STORE NAME OF TABLE
  20. $strXML = $strXML . "<markers>\n";
  21. // STORE FIELD AND FIELD DATA IN ONE HIARCHY, REPEAT FOR MULTIPLE FIELDS
  22. $strXML = $strXML . " <name title=\"PrimaryID\">\n";
  23. do {
  24.  
  25. $strXML = $strXML . " <Naam>" . $row_rsRecordset['name'] . "</naam>\n";
  26. $strXML = $strXML . " <type>" . $row_rsRecordset['type'] . "</type>\n";
  27.  
  28.  
  29. } while ($row_rsRecordset = mysql_fetch_assoc($rsRecordset));
  30. $strXML = $strXML . "</markers>";
  31. $strXML = $strXML . " </name>\n";
  32. // OPEN FILE, WRITE TO FILE, CLOSE FILE, CLOSE RECORDSET
  33. $XMLFile = fopen("myxmlfile.xml", "w");
  34. fwrite($XMLFile, $strXML);
  35. fclose($XMLFile);
  36.  
  37. }
  38. mysql_free_result($rsRecordset);
  39. ?>


Weet iemand iets...? ik krijg het maar niet voor elkaar!

2 antwoorden

Gesponsorde links
Offline vinTage - 30/05/2010 17:28 (laatste wijziging 30/05/2010 20:33)
Avatar van vinTage Nieuw lid Zoiets ?

  1. <?php
  2. $str = '<?xml version="1.0"?>';
  3. $str .= '<markers>';
  4.  
  5. $qry = mysql_query("select * from markers");
  6. while($res = mysql_fetch_array($qry))
  7. {
  8. $str .= '<marker address="'.$res['adres'].'" label="'.$res['label'].'">';
  9. $str .= '<infowindow>' . $res['type'] . '</infowindow>';
  10. $str .= '</marker>';
  11. }
  12. $str .= '</markers>';
  13. ?>

Offline Jelmerholland - 30/05/2010 20:03
Avatar van Jelmerholland PHP beginner Vin, zet is <?php ?> in je code tag? Is onleesbaar nu...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.228s