Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tabela - odczyt z tabeli
Forum PHP.pl > Forum > PHP
niko
witam

mam skrypcik który zczytuje mi dane z XML-a

  1. <root>
  2. <item id="1" class="myclass">
  3.      <name>super lodowka</name>
  4.      <price>1000,00 PLN</price>
  5.      <opis>opis super lodowki</opis>
  6. </item>
  7. <item id="2" class="myclass">
  8.      <name>super pralka</name>
  9.      <price>1220,00 PLN</price>
  10.      <opis>opis pralki</opis>
  11.      <promocja>999,00</promocja>
  12. </item>
  13. </root>


i wrzuca to do takiej tabelki:

  1. <?php
  2. (
  3. [0] => Array
  4. (
  5. [name] => root
  6. [attr] => Array
  7. (
  8. )
  9.  
  10. [cont] => Array
  11. (
  12. [0] => Array
  13. (
  14. [name] => item
  15. [attr] => Array
  16. (
  17. [id] => 1
  18. [class] => myclass
  19. )
  20.  
  21. [cont] => Array
  22. (
  23. [0] => Array
  24. (
  25. [name] => name
  26. [attr] => Array
  27. (
  28. )
  29.  
  30. [cont] => Array
  31. (
  32. [0] => super lodowka
  33. )
  34.  
  35. )
  36.  
  37. [1] => Array
  38. (
  39. [name] => price
  40. [attr] => Array
  41. (
  42. )
  43.  
  44. [cont] => Array
  45. (
  46. [0] => 1000,00 PLN
  47. )
  48.  
  49. )
  50.  
  51. [2] => Array
  52. (
  53. [name] => opis
  54. [attr] => Array
  55. (
  56. )
  57.  
  58. [cont] => Array
  59. (
  60. [0] => opis super lodowki
  61. )
  62.  
  63. )
  64.  
  65. )
  66.  
  67. )
  68.  
  69. [1] => Array
  70. (
  71. [name] => item
  72. [attr] => Array
  73. (
  74. [id] => 2
  75. [class] => myclass
  76. )
  77.  
  78. [cont] => Array
  79. (
  80. [0] => Array
  81. (
  82. [name] => name
  83. [attr] => Array
  84. (
  85. )
  86.  
  87. [cont] => Array
  88. (
  89. [0] => super pralka
  90. )
  91.  
  92. )
  93.  
  94. [1] => Array
  95. (
  96. [name] => price
  97. [attr] => Array
  98. (
  99. )
  100.  
  101. [cont] => Array
  102. (
  103. [0] => 1220,00 PLN
  104. )
  105.  
  106. )
  107.  
  108. [2] => Array
  109. (
  110. [name] => opis
  111. [attr] => Array
  112. (
  113. )
  114.  
  115. [cont] => Array
  116. (
  117. [0] => opis pralki
  118. )
  119.  
  120. )
  121.  
  122. [3] => Array
  123. (
  124. [name] => promocja
  125. [attr] => Array
  126. (
  127. )
  128.  
  129. [cont] => Array
  130. (
  131. [0] => 999,00
  132. )
  133.  
  134. )
  135.  
  136. )
  137.  
  138. )
  139.  
  140. )
  141.  
  142. )
  143.  
  144. )
  145. ?>


zrobioną tą tabelkę mam poprzez:

  1. <?php
  2. $xmlFile = "xml/plik.xml";
  3. $r = new Xml2Array($xmlFile);
  4. $r->parse();
  5. $arrResult = $r->getResult();
  6. $r->freeResult();
  7.  
  8. echo "<PRE>";
  9. print_r($arrResult);
  10. echo "</PRE>";
  11. ?>


jak teraz zrobić żeby w treści użyć np takiej lini:

  1. <?php
  2. echo"Super lodówka : $name w cenie $price -> więcej info: $opis";
  3. ?>


oczywiście dla danego rekordu - chodzi o to że nie wiem jak mogę sie do tej tabelki odwołać żeby sobie wywlec dane;
tsharek
zapoznaj się z funkcją foreach" title="Zobacz w manualu PHP" target="_manual, która "przechodzi" po każdej pozycji w tabeli. Ja jej używam do przedstawienia właśnie tak skonsruowanych tabel do przedstawiania wyników
niko
a możesz mi wkleić przykładzik w oparciu o to moje wywołanie ? - żebym to pojął na najprostrzym przykładzie...
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.