Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodanie do XML danych z MYSQL
Forum PHP.pl > Forum > PHP
emantuch
Cześć,

nie wiem jak rozwiązać mój problem, otóż.
Muszę stworzyć XML taki.

<id>21</id>
  1. <id>21</id>
  2. <produkty>
  3. <produkt>
  4. <nazwa> nazwa prodktu </nazwa>
  5. <cena> 12 </cena>
  6. </produkt>
  7. <produkt>
  8. <nazwa> nazwa prodktu 2</nazwa>
  9. <cena> 121 </cena>
  10. </produkt>
  11. </produkty>

Generalnie problem w tym że widziałbym jak to zrobić gdyby to był jeden produkt a że ich ilość jest różna to nie mam pojęcia, tym bardziej że cała zawartość jakby XML jest jako string. Czyli:
  1. $mojxml = ' <id>21</id>
  2. <produkty>
  3. <produkt>
  4. <nazwa> nazwa prodktu </nazwa>
  5. <cena> 12 </cena>
  6. </produkt>
  7. <produkt>
  8. <nazwa> nazwa prodktu 2</nazwa>
  9. <cena> 121 </cena>
  10. </produkt>
  11. </produkty>';


Czy ktoś tutaj rozjaśniłby mi mój umysł ? Generalnie nie wiem jak stworzyć $mojxml z różną ilością produktów.
kapslokk
  1. $mojxml = ' <id>21</id>
  2. <produkty>';
  3. foreach($produkty as $produkt){
  4. $mojxml .= ' <produkt>
  5. <nazwa> '. $produkt['nazwa'].'</nazwa>
  6. <cena> '. $produkt['cena'].' </cena>
  7. </produkt>';
  8. }
  9.  
  10. $mojxml .= ' </produkty>';
  11.  


Ale jeżeli chcesz stworzyć xml to chyba lepiej będzie jak wykorzystasz np: http://php.net/manual/en/book.xmlwriter.php
emantuch
Dzięki wielkie, brakuje mi podstaw sad.gif ale milion godzin poszukiwań przy innych moich majsterkowiczowych kodach mi zaoszczędziłeś biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.