Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dane z MYSQL do XML
jerry100
post 7.06.2011, 08:24:12
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.05.2011

Ostrzeżenie: (0%)
-----


Witam

Chciałbym Was gorąco poprosić o pomoc w następującym problemie.
Mam w kodzie php wstawioną sondę. Sonda odczytuje wartości z pliku xml (kod poniżej).
W kodzie php strony odczytywane są dane z bazy mysql, które zawierają m.in. dane do sondy. Chciałbym odczytane dane wstawić do pliku xml z poziomu php.
Jak to można zrobić?

<graph caption="Sonda" xAxisName="" yAxisName="" decimalPrecision="0" formatNumberScale="0">
<set name="PLUS" value="671" color="8BBA00"/>
<set name="MINUS" value="761" color="9D080D"/>
</graph>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mortus
post 7.06.2011, 11:02:22
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Wygląda na to, że z tego pliku xml korzysta jakiś skrypt do graficznego obrazowania wyników sondy. To co chcesz zrobić zależy od możliwości tego skryptu. Niestety nic więcej nie wiemy, a te informacje powyżej, to tylko moje przypuszczenia.
Go to the top of the page
+Quote Post
jerry100
post 7.06.2011, 23:28:20
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.05.2011

Ostrzeżenie: (0%)
-----


Istotnie plik xml zawiera dane w oparciu o które rysowany jest wykres z FusionCharts.
Dane na stronę jak również do wykresu pobierane są z bazy mysql.
Być może zamiast odwołania do xml, można w poniższy kod wstawić zmienną pobraną przez php?

Za wyświetlanie sondy odpowiedzialny jest poniższy fragment kodu:

<div id="chartdiv" align="center"> FusionCharts. </div>
<script type="text/javascript">
var chart = new FusionCharts("./Charts/FCF_Column3D.swf", "ChartId", "170", "180");
chart.setDataURL("./Data/wyniki.xml");
chart.render("chartdiv");
</script>

Ten post edytował jerry100 7.06.2011, 23:29:59
Go to the top of the page
+Quote Post
mortus
post 8.06.2011, 09:37:34
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Dane do FusionChrarts mogą być przekazywane jako XML albo JSON.
W przypadku XML, można posłużyć się SimpleXML, aby zaktualizować plik z wynikami korzystając z PHP.
W przypadku JSON być może wystarczyłoby pobrać dane i odpowiednio zapisać w tablicy, a później tę tablicę zserializować.
Go to the top of the page
+Quote Post
jerry100
post 8.06.2011, 12:20:43
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.05.2011

Ostrzeżenie: (0%)
-----


SimpleXMLElement::asXML rozwiązał problem

dziękuję bardzo za pomoc i trafioną radę.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 15:31