Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Problem z tablica
Forum PHP.pl > Forum > Przedszkole
-Gekon-
Witam,

Probuje zmodyfikowac kod znaleziony w necie aby pasowal do moich potrzeb jednak utknalem w jednym miejsu i nie wiem gdzie mam blad. Moze ktos z Was popatrzy na to swiezym okiem i odrazu zauwazy problem ktorego ja nie widze :/

Kod wyglada nastepujaco:

  1. //$q = $_GET['q'];
  2. $q = 'rc';
  3. include("inc/mysql.class.php");
  4. $db = new MySQL();
  5.  
  6. $db->QueryArray("SELECT latin_name FROM lizards_main");
  7. $array = $db->RecordsArray();
  8.  
  9. $q = 'rc';
  10.  
  11. $wynik = array();
  12.  
  13. foreach ($array as $latin_name => $data)
  14. {
  15. if (stripos($latin_name, $q) !== false)
  16. {
  17. $wynik[$latin_name] = $data;
  18. }
  19. }
  20.  
  21. $final = array('header' => array(), 'data' => array());
  22. $final['header'] = array('title' => 'Latin Name','num' => count($wynik),'limit' => 5
  23. );
  24.  
  25. foreach ($wynik as $latin_name => $data)
  26. {
  27. $final['data'][] = array('primary' => $latin_name,);
  28. }
  29. //header('Content-type: application/json');
  30. echo json_encode(array($final));
  31. die();


print_r($array) -> daje wynik -> Array ( [0] => Array ( [0] => Rhacodactylus ciliatus [latin_name] => Rhacodactylus ciliatus ) [1] => Array ( [0] => Phelsuma [latin_name] => Phelsuma ) [2] => Array ( [0] => [latin_name] => ) [3] => Array ( [0] => Phelsuma [latin_name] => Phelsuma ) )

Czy ktos moglby pomoc gdzie robie blad?
CuteOne
ALE CO SIĘ NIE ZGADZA.........questionmark.gif

ps. my nie wróżki
-Gekon-
Heh przepraszam rzeczywiscie zapomnialem opisac w czym jest problem smile.gif

Problem jest z uzyskaniem tablicy $data.

kod echo json_encode(array($final)); zwraca jedynie [{"header":{"title":"Latin Name","num":0,"limit":5},"data":[]}]
CuteOne
  1.  
  2. foreach ($wynik as $latin_name => $data)
  3. {
  4. $final['data'][] = array('primary' => $latin_name, 'data' => $data);
  5. }
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.