Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][json]Tworzenie tablicy i przekazywanie do jsona rowniez gdy 0
Forum PHP.pl > Forum > PHP
Kishin
Witam,

Mam taki dość dziwny problem wyciągam sobie dane z bazy po czym próbuje utworzyć tablice w PHP

  1. foreach ($result as $row) {
  2.  
  3. $response['categories'][$i] = $row['data'];
  4.  
  5. $response['data'][$row['grupa']][$i] =(int) $row['odebrane'] ;
  6.  
  7. if($response['data']['soho'][$i] && $response['data']['online'][$i] && $response['data']['inni'][$i]) {
  8.  
  9. $response['data']['procentonline'][$i]=round(($response['data']['online'][$i])/(($response['data']['online'][$i])+($response['data']['soho'][$i])+( $response['data']['inni'][$i]))*100,2);
  10. $response['data']['procentsoho'][$i]=round(($response['data']['soho'][$i])/(($response['data']['online'][$i])+($response['data']['soho'][$i])+( $response['data']['inni'][$i]))*100,2);
  11. $i++;
  12. }
  13. $response['skill']=$row['split'];
  14. }


no i później wrzucam to do js przez jsona, ale z jakiegoś dziwnego powodu w przypadku gdy wynik dla jakiegoś przypadku wynosi 0 w ogóle się nie zapisuje.
Powoduje to dość duzy problem bo wykorzystuje te dane do wykresów a tam liczy się kolejność/ilość wyników.

W zapytaniu na pewno jest wynik, tzn niema dziur, tylko jest konkretnie wynik 0.

Ma ktoś jakiś pomysł?może jakieś ograniczenie z jsona?



Pyton_000
A czy przypadkiem nie wysypuje się tam gdzie masz dzielenie ?

Sprawdź na końcu przed json_encode zmienną $response czy ma te wartości 0,
Kishin
hehe ale gafa wink.gif

rzeczywiście przy 0 nie przechodziło warunku if($response['data']['soho'][$i] && $response['data']['online'][$i] && $response['data']['inni'][$i])
co zresztą ma sporo sensu ;P
dzieki za podpowiedz

Pozdrawiam
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.