Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Zmiana kodu odczytującego dane z pliku
Forum PHP.pl > Forum > Przedszkole
-Kamil-
Witam serdecznie,

właśnie pracuje nad swoją stacją meteorologiczną, którą chcę wyświetlać na stronie. Mam wygenerowany gotowy plik DANE.TXT zawierający dane odnośnie temperatury oraz ciśnienia w formacie:

18:00,25,1080
18:05,26,1080
18:10,25,1080

itp.itd.

o PHP pojęcie mam niewielkie, znalazłem bilbioteke Highcharts, a w niej obsługę pliku CSV (txt). Jednak jest tam kod który:

1. Pierwszą linię odczytuje tworząc z niej kategorie
2. Od drugiej linii odczytuje jako wartości oraz daną osobę. Wygląda to tak:
http://www.highcharts.com/studies/data-from-csv.htm
3. Plik z ktorego ukazany wykres odczytuje dane wygląda następująco:
  1. Apples,Pears,Oranges,Bananas,Plums
  2. John,8,4,6,5
  3. Jane,3,4,2,3
  4. Joe,86,76,79,77
  5. Janet,3,16,13,15


Chciałbym aby ktoś pomógł mi przerobić poniższy kod tak, aby zamiast tworzyć kategorie z pierwszej linii, tworzył je z pierwszego wyrazu danej linii. Natomiast drugi wyraz odpowiadałby za temperaturę (jeden kolor) a trzeci za ciśnienie (inny kolor).

Oraz chciałbym zapytać czy ktoś umie przerobić powyższy skrypt z wykresem na typowy wykres liniowy?

Kod:
  1. $.get('dane.txt', function(data) {
  2. // Split the lines
  3. var lines = data.split('\n');
  4. $.each(lines, function(lineNo, line) {
  5. var items = line.split(',');
  6.  
  7. // header line containes categories
  8. if (lineNo == 0) {
  9. $.each(items, function(itemNo, item) {
  10. if (itemNo > 0) options.xAxis.categories.push(item);
  11. });
  12. }
  13.  
  14. // the rest of the lines contain data with their name in the first position
  15. else {
  16. var series = {
  17. data: []
  18. };
  19. $.each(items, function(itemNo, item) {
  20. if (itemNo == 0) {
  21. series.name = item;
  22. } else {
  23. series.data.push(parseFloat(item));
  24. }
  25. });
  26.  
  27. options.series.push(series);
  28.  
  29. }
  30.  
  31. });


Z góry dziękuję i pozdrawiam serdecznie!
-Kamil-
widzę olbrzymią chęć pomocy... elegancko
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.