Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tablica Array - wylistowanie w odpowiedniej kolejności do wykresu
winiar789
post 15.12.2019, 10:43:07
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 15.11.2011

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


Dzień dobry cześć i czołem - zapytam specjalistów bo już się trochę męcze się z tematem.

Mianowicie znalazłem sobie ładne wykresy w jQuery - o tyle dobrze że już jest gotowy przykład i prawidłowo trzeba wstawić dane.
Wystawiłem sobie dane z innego źródła które dostaje w tablicy.

  1.  
  2.  
  3. (
  4. [id] => 1
  5. [pozycja] => 1
  6. [nazwa_sklepu] => AAAAA
  7. [cena] => 1485
  8. [data_tworzenia] => 2019-12-04
  9. [id_sklep] => 5634192923234
  10. [link_sklep] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  11. [id_sklep_2] => 15778
  12. )
  13.  
  14. (
  15. [id] => 2
  16. [pozycja] => 2
  17. [nazwa_sklepu] => BBBB
  18. [cena] => 1592
  19. [data_tworzenia] => 2019-12-04
  20. [id_ceneo] => 5634192923234
  21. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  22. [id_sklep_4qu] => 15778
  23. )
  24.  
  25. (
  26. [id] => 3
  27. [pozycja] => 3
  28. [nazwa_sklepu] => CCCCC
  29. [cena] => 1592
  30. [data_tworzenia] => 2019-12-04
  31. [id_ceneo] => 5634192923234
  32. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  33. [id_sklep_4qu] => 15778
  34. )
  35.  
  36. (
  37. [id] => 4
  38. [pozycja] => 4
  39. [nazwa_sklepu] => DDDDD
  40. [cena] => 1392
  41. [data_tworzenia] => 2019-12-04
  42. [id_ceneo] => 5634192923234
  43. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  44. [id_sklep_4qu] => 15778
  45. )
  46.  
  47. (
  48. [id] => 5
  49. [pozycja] => 5
  50. [nazwa_sklepu] => EEEEEE
  51. [cena] => 1398
  52. [data_tworzenia] => 2019-12-04
  53. [id_ceneo] => 5634192923234
  54. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  55. [id_sklep_4qu] => 15778
  56. )
  57.  
  58.  
  59.  



W tym przykładzie jest jeden dzień ( data_tworzenia ) ale generalnie każdego dnia zmienia się pozycja dla nazwy sklepu. np. w następnym dniu czyli 2019-12-05 dla nazwy sklepu EEEEE może być pozycja 2 a inny może mieć pozycję 5. Jest test tak że w danym dniu może pojawić się nowa nazwa sklepu a inna się nie pojawić w tablicy bo jej nie będzie. Tablica rośnie względem dni więc wyglądało by to tak:


  1.  
  2.  
  3. (
  4. [id] => 1
  5. [pozycja] => 1
  6. [nazwa_sklepu] => AAAAA
  7. [cena] => 1485
  8. [data_tworzenia] => 2019-12-04
  9. [id_sklep] => 5634192923234
  10. [link_sklep] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  11. [id_sklep_2] => 15778
  12. )
  13.  
  14. (
  15. [id] => 2
  16. [pozycja] => 2
  17. [nazwa_sklepu] => BBBB
  18. [cena] => 1592
  19. [data_tworzenia] => 2019-12-04
  20. [id_ceneo] => 5634192923234
  21. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  22. [id_sklep_4qu] => 15778
  23. )
  24.  
  25. (
  26. [id] => 3
  27. [pozycja] => 3
  28. [nazwa_sklepu] => CCCCC
  29. [cena] => 1592
  30. [data_tworzenia] => 2019-12-04
  31. [id_ceneo] => 5634192923234
  32. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  33. [id_sklep_4qu] => 15778
  34. )
  35.  
  36. (
  37. [id] => 4
  38. [pozycja] => 4
  39. [nazwa_sklepu] => DDDDD
  40. [cena] => 1392
  41. [data_tworzenia] => 2019-12-04
  42. [id_ceneo] => 5634192923234
  43. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  44. [id_sklep_4qu] => 15778
  45. )
  46.  
  47. (
  48. [id] => 5
  49. [pozycja] => 5
  50. [nazwa_sklepu] => EEEEEE
  51. [cena] => 1398
  52. [data_tworzenia] => 2019-12-04
  53. [id_ceneo] => 5634192923234
  54. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  55. [id_sklep_4qu] => 15778
  56. )
  57.  
  58.  
  59. (
  60. [id] => 6
  61. [pozycja] => 1
  62. [nazwa_sklepu] => XXXXXXX
  63. [cena] => 1398
  64. [data_tworzenia] => 2019-12-05
  65. [id_ceneo] => 5634192923234
  66. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  67. [id_sklep_4qu] => 15778
  68. )
  69.  
  70.  
  71. (
  72. [id] => 7
  73. [pozycja] => 2
  74. [nazwa_sklepu] => EEEEEE
  75. [cena] => 1398
  76. [data_tworzenia] => 2019-12-05
  77. [id_ceneo] => 5634192923234
  78. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  79. [id_sklep_4qu] => 15778
  80. )
  81.  
  82.  
  83. (
  84. [id] => 8
  85. [pozycja] => 3
  86. [nazwa_sklepu] => AAAAA
  87. [cena] => 1398
  88. [data_tworzenia] => 2019-12-05
  89. [id_ceneo] => 5634192923234
  90. [link_ceneo] => <a href="https://www.xxxx.pl/5634192923234" target="_blank">https://www.xxxx.pl/5634192923234</a>
  91. [id_sklep_4qu] => 15778
  92. )
  93.  



Teraz mam JQuery a wstawianie danych wygląda tak:

  1.  
  2.  
  3.  
  4. data: [{
  5. type: "splineArea",
  6. showInLegend: true,
  7. name: "name",
  8. yValueFormatString: "zł#",
  9. xValueFormatString: "DD MM YYYY",
  10. dataPoints: [
  11. { x: new Date(2016, 0, 13), y: 280 },
  12. { x: new Date(2016, 0, 14), y: 315 },
  13. { x: new Date(2016, 0, 15), y: 285 },
  14. { x: new Date(2016, 0, 16), y: 304 }
  15. ]
  16. },
  17. {
  18. type: "splineArea",
  19. showInLegend: true,
  20. name: "name",
  21. yValueFormatString: "zł#",
  22. dataPoints: [
  23. { x: new Date(2016, 0, 13), y: 181 },
  24. { x: new Date(2016, 0, 14), y: 150 },
  25. { x: new Date(2016, 0, 15), y: 140 },
  26. { x: new Date(2016, 0, 16), y: 185 }
  27. ]
  28. }]
  29.  
  30.  
  31.  


Teraz potrzebuje aby wyglądało to tak :

  1.  
  2.  
  3.  
  4. data: [{
  5. type: "splineArea",
  6. showInLegend: true,
  7. name: "AAAAA",
  8. yValueFormatString: "zł#",
  9. xValueFormatString: "DD MM YYYY",
  10. dataPoints: [
  11. { x: new Date(2019, 12, 04), y: 1485 },
  12. { x: new Date(2019, 12, 05), y: 1398 }
  13. ]
  14. },
  15. {
  16. type: "splineArea",
  17. showInLegend: true,
  18. name: "BBBB",
  19. yValueFormatString: "zł#",
  20. dataPoints: [
  21. { x: new Date(2019, 12, 04), y: 1592 }
  22. ]
  23. },
  24. {
  25. type: "splineArea",
  26. showInLegend: true,
  27. name: "CCCCC",
  28. yValueFormatString: "zł#",
  29. dataPoints: [
  30. { x: new Date(2019, 12, 04), y: 1592 }
  31. ]
  32. },
  33. {
  34. type: "splineArea",
  35. showInLegend: true,
  36. name: "DDDDD",
  37. yValueFormatString: "zł#",
  38. dataPoints: [
  39. { x: new Date(2019, 12, 04), y: 1392 }
  40. ]
  41. }
  42. ,
  43. {
  44. type: "splineArea",
  45. showInLegend: true,
  46. name: "EEEEEE",
  47. yValueFormatString: "zł#",
  48. dataPoints: [
  49. { x: new Date(2019, 12, 04), y: 1398 },
  50. { x: new Date(2019, 12, 05), y: 1398 }
  51. ]
  52. },
  53. {
  54. type: "splineArea",
  55. showInLegend: true,
  56. name: "XXXXXXX",
  57. yValueFormatString: "zł#",
  58. dataPoints: [
  59. { x: new Date(2019, 12, 05), y: 1398 }
  60. ]
  61. }
  62.  
  63.  
  64.  
  65.  


Czyli jeżeli nie istenieje nazwa w Data dokłada nową nazwę. name: "XXXXXXX" oraz nowe dataPoints: { x: new Date(2019, 12, 05), y: 1398 } jeżeli istnieje nazwa do danych gokłada nowe new Date :

{ x: new Date(2019, 12, 04), y: 1398 },
{ x: new Date(2019, 12, 05), y: 1398 }


Będę wdzięczny za pomoc....

Go to the top of the page
+Quote Post
Tomplus
post 15.12.2019, 12:04:02
Post #2





Grupa: Zarejestrowani
Postów: 1 831
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

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


Gdzie tutaj jest PHP? Bo wrzuciłeś do działu o PHP, wiesz o tym?
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: 16.04.2024 - 17:09