Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][json]Tworzenie tablicy i przekazywanie do jsona rowniez gdy 0
Kishin
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

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


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?



Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


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,
Go to the top of the page
+Quote Post
Kishin
post
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

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


hehe ale gafa (IMG:style_emoticons/default/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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 21:53