Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Problem z tablica
--Gekon--
post 22.08.2011, 22:47:34
Post #1





Goście







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?
Go to the top of the page
+Quote Post
CuteOne
post 22.08.2011, 23:23:54
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


ALE CO SIĘ NIE ZGADZA.........questionmark.gif

ps. my nie wróżki
Go to the top of the page
+Quote Post
--Gekon--
post 23.08.2011, 08:35:47
Post #3





Goście







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":[]}]
Go to the top of the page
+Quote Post
CuteOne
post 23.08.2011, 11:55:23
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1.  
  2. foreach ($wynik as $latin_name => $data)
  3. {
  4. $final['data'][] = array('primary' => $latin_name, 'data' => $data);
  5. }


Ten post edytował CuteOne 23.08.2011, 11:56:09
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: 21.06.2025 - 05:57