login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Na klik naar xml

Offline mariosss - 19/05/2009 14:18 (laatste wijziging 19/05/2009 14:38)
Avatar van mariosssNieuw lid Hallo,

Ik heb een php bestand waarin gegevens worden opgehaald uit de database. Staat netjes in tabellen. Nu wil ik ervoor zorgen dat dit wordt omgezet naar xml, en dat deze word opgeslagen naar een bepaalde locatie. Ik weet alleen niet met welke functies dit kan. Dit moet dus automatisch gebeuren na een klik op dit php bestand.


Wie kan me helpen?

Alvast bedankt.

8 antwoorden

Gesponsorde links
Offline kurohyou - 19/05/2009 14:26
Avatar van kurohyou Oud lid http://ranawd.w...ysql-table/
misschien ben je hier iets mee
Offline mariosss - 19/05/2009 14:38
Avatar van mariosss Nieuw lid ik kom er niet echt wijs uit?? 
Offline kurohyou - 19/05/2009 14:57
Avatar van kurohyou Oud lid wat wil je juist doen? wat ik uit je post versta is dat je gegevens uit een mysql tabel wilt omzetten naar xml? nee?
Offline mariosss - 19/05/2009 15:01 (laatste wijziging 19/05/2009 15:02)
Avatar van mariosss Nieuw lid Ja zoiets. Eerst komen de gegevens in dit php bestand terecht, daarna de functie xml. Maar dit moet dus automatisch gebeuren, nadat ik in een andere pagina dit bestand aanroep. Dus dat die dan die de gegevens leest, en daarna naar xml omzet en dan gaat opslaan ergens in een map.


Ergens in de code hieronder zou ik dus die code moeten plaatsen maar zou echt niet weten waar en wat:

  1. <html>
  2. <head>
  3. <title>uitvoer</title>
  4. </head>
  5.  
  6. <?php
  7.  
  8. mysql_connect('localhost','....','......');
  9.  
  10. $res = mysql_query("SELECT * FROM orders INNER JOIN orders_products ON (orders.orders_id = orders_products.orders_id ) ")or die(mysql_error()) ;
  11.  
  12. while ($obj = mysql_fetch_object($res)) { ?>
  13.  
  14.  
  15. <table border="1" width="4000">
  16.  
  17.  
  18. <tr>
  19. <td bgcolor="#efefef" width="15"><?echo $obj->orders_id."";?></td>
  20. <td bgcolor="#efefef" width="200"><?echo $obj->customers_name."<br />"; ?></td>
  21. <td bgcolor="#efefef" width="100"><?echo $obj->customers_company."<br />"; ?></td>
  22. <td bgcolor="#efefef" width="150"><?echo $obj->customers_street_address."<br />"; ?></td>
  23. <td bgcolor="#efefef" width="100"><?echo $obj->customers_city."<br />"; ?></td>
  24. <td bgcolor="#efefef" width="100"><?echo $obj->customers_postcode."<br />"; ?></td>
  25. <td bgcolor="#efefef" width="100"><?echo $obj->customers_state."<br />"; ?></td>
  26. <td bgcolor="#efefef" width="100"><?echo $obj->customers_country."<br />"; ?></td>
  27. <td bgcolor="#efefef" width="100"><?echo $obj->customers_telephone."<br />"; ?></td>
  28. <td bgcolor="#efefef" width="100"><?echo $obj->customers_email_address."<br />"; ?></td>
  29.  
  30.  
  31. <td bgcolor="#ffffee" width="100"><?echo $obj->delivery_name."<br />"; ?></td>
  32. <td bgcolor="#ffffee" width="100"><?echo $obj->delivery_company."<br />"; ?></td>
  33. <td bgcolor="#ffffee" width="150"><?echo $obj->delivery_street_address."<br />"; ?></td>
  34. <td bgcolor="#ffffee" width="100"><?echo $obj->delivery_city."<br />"; ?></td>
  35. <td bgcolor="#ffffee" width="100"><?echo $obj->delivery_postcode."<br />"; ?></td>
  36. <td bgcolor="#ffffee" width="100"><?echo $obj->delivery_state."<br />"; ?></td>
  37. <td bgcolor="#ffffee" width="100"><?echo $obj->delivery_country."<br />"; ?></td>
  38.  
  39.  
  40. <td bgcolor="#ffffvv" width="100"><?echo $obj->billing_name."<br />"; ?></td>
  41. <td bgcolor="#ffffvv" width="100"><?echo $obj->billing_company."<br />"; ?></td>
  42. <td bgcolor="#ffffvv" width="150"><?echo $obj->billing_street_address."<br />"; ?></td>
  43. <td bgcolor="#ffffvv" width="100"><?echo $obj->billing_city."<br />"; ?></td>
  44. <td bgcolor="#ffffvv" width="100"><?echo $obj->billing_postcode."<br />"; ?></td>
  45. <td bgcolor="#ffffvv" width="100"><?echo $obj->billing_state."<br />"; ?></td>
  46. <td bgcolor="#ffffvv" width="100"><?echo $obj->billing_country."<br />"; ?></td>
  47.  
  48. <td bgcolor="#FF0000" width="100"><font size="3"><?echo $obj->payment_method."<br />"; ?></td>
  49. <td bgcolor="#FF0000" width="100"><font size="1"><?echo $obj->date_purchased."<br />"; ?></td>
  50. <td bgcolor="#FF0000" width="200"><font size="1"><?echo $obj->products_name."<br />"; ?></td>
  51. <td bgcolor="#FF0000" width="100"><?echo $obj->products_quantity."<br />"; ?></td>
  52. </tr>
  53. </table>
  54.  
  55. <?
  56. }
  57. ?>
  58. <br>
  59. <br>
  60. <table>
  61. <tr>
  62. <td bgcolor="#efefef">=Klant gegevens</td>
  63. </tr>
  64. <td bgcolor="#ffffee">=Bezorg gegevens</td>
  65. </tr>
  66. <td bgcolor="#ffffvv">=Factuur gegevens</td>
  67. </tr>
  68. <td bgcolor="#FF0000">=Bestel gegevens</td>
  69. </tr>
  70. </table>
Offline kurohyou - 19/05/2009 15:53 (laatste wijziging 19/05/2009 17:33)
Avatar van kurohyou Oud lid probeer dit eens
  1. define(’ROOT_PATH’, $_SERVER['DOCUMENT_ROOT']);
  2.  
  3. //XML write function
  4. function writeXML($xmlfile, $tablename)
  5. {
  6. $xmlfile_path= ROOT_PATH./.$xmlfile;
  7. $res = mysql_query("SELECT * FROM orders INNER JOIN orders_products ON (orders.orders_id = orders_products.orders_id ) ")or die(mysql_error()) ;
  8.  
  9. $xmlstore=;
  10. $xmlstore .=;
  11.  
  12. while($obj = mysql_fetch_object($res)) {
  13. $xmlstore .=.$obj->orders_id.";
  14. $xmlstore .=”.$obj->customers_name.";
  15. $xmlstore .=".$obj ->lijstje afgaan
  16. $xmlstore .=".volgende ...
  17. $xmlstore .=;
  18. }
  19.  
  20. $xmlstore .=;
  21.  
  22. $handle = fopen($xmlfile_path, ‘w’);
  23.  
  24. fwrite($handle, $xmlstore);
  25. }
  26.  
  27. //Put XML file name and mysql table name simultaniously
  28. writeXML(’sample.xml’, ’sampletable’);
Offline mariosss - 19/05/2009 16:09 (laatste wijziging 19/05/2009 16:10)
Avatar van mariosss Nieuw lid ik heb het even zo geprobeerd, maar hij doet het niet:


  1. <?
  2.  
  3. mysql_connect('localhost','.....','.....');
  4.  
  5.  
  6. while ($obj = mysql_fetch_object($res)) {
  7.  
  8. define(’ROOT_PATH’, $_SERVER['DOCUMENT_ROOT']);
  9.  
  10. //XML write function
  11. function writeXML($xmlfile, $tablename)
  12. {
  13. $xmlfile_path= ROOT_PATH./.$xmlfile;
  14. $res = mysql_query("SELECT * FROM orders INNER JOIN orders_products ON (orders.orders_id = orders_products.orders_id ) ")or die(mysql_error()) ;
  15.  
  16. $xmlstore=;
  17. $xmlstore .=;
  18.  
  19. while($obj = mysql_fetch_object($res)) {
  20. $xmlstore .=".$obj->orders_id.";
  21. $xmlstore .=".$obj->customers_name.";
  22. $xmlstore .=".$obj->customers_company.";
  23. $xmlstore .=".$obj->customers_city.";
  24. $xmlstore .=".$obj->customers_postcode.";
  25. $xmlstore .=".$obj->customers_state.";
  26. $xmlstore .=".$obj->customers_country.";
  27. $xmlstore .=".$obj->customers_telephone.";
  28. $xmlstore .=".$obj->customers_email_address.";
  29. $xmlstore .=".$obj->delivery_name.";
  30.  
  31.  
  32. }
  33.  
  34. $xmlstore .=;
  35.  
  36. $handle = fopen($xmlfile_path, ‘w’);
  37.  
  38. fwrite($handle, $xmlstore);
  39. }
  40.  
  41. //Put XML file name and mysql table name simultaniously
  42. writeXML(’sample.xml’, ’sampletable’);
  43.  
  44. ?>
Offline vinTage - 19/05/2009 17:31
Avatar van vinTage Nieuw lid Volgens mij zijn een hoop van je quotes niet juist, zoals bijvoorbeeld:

Citaat:
$xmlstore=”;

$xmlstore .=”;

’sample.xml’, ’sampletable’

‘w’

?
Offline Wave6 - 19/05/2009 18:07
Avatar van Wave6 PHP beginner Gebruik simpleXml ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s