Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Nie wyświetla wszystkich wyników
tuptak6
post 1.08.2012, 15:41:17
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 11.06.2012

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


Witam
Otóż mam taką pętle w moim pliku:
  1. $limit = 10;
  2. $i = 0;
  3. $json = '';
  4. foreach ( $suggest as $sug )
  5. {
  6. if ( strpos(strtolower($sug['pd_name']), $input) === 0 )
  7. {
  8. $i++;
  9. $sug['pd_name'] = str_replace($input, '<b>'.$input.'</b>', $sug['pd_name']);
  10. $json .= '{"id": "'.$sug['pd_id'].'", "name": "'.$sug['pd_name'].'", "screen" : "'.$sug['screen'].'small.jpg", "seo": "'.$sug['seo'].'"}';
  11. }
  12. if ($limit && $i == $limit)
  13. break;
  14. }


i zmienna:
  1. $input = strtolower(strip_tags(trim($_GET['q'])));


jest to skrypt autosugestii. Lecz wyświetla tylko jeden wynik, mimo że w w tablicy $suggest są inne wyniki.

Wie ktoś o co chodzi ?
Pozdrawiam

Ten post edytował tuptak6 1.08.2012, 15:42:39
Go to the top of the page
+Quote Post
WebCM
post 1.08.2012, 15:51:01
Post #2





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

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


PHP ma wygodną funkcję json_encode do zamiany tablicy na format JSON. Skorzystaj z niej.


--------------------
„Jesteśmy różni, pochodzimy z różnych stron Polski, mamy różne zainteresowania, ale łączy nas jeden cel. Cel ten to Ojczyna, dla której chcemy żyć i pracować.” Roman Dmowski
Go to the top of the page
+Quote Post
tuptak6
post 1.08.2012, 17:47:28
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 11.06.2012

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


Problem rozwiązany: !== false tak musi wyglądać warunek

Ten post edytował tuptak6 1.08.2012, 17:47:42
Go to the top of the page
+Quote Post
WebCM
post 1.08.2012, 17:48:44
Post #4





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

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


Problem leży w tym, że otrzymujesz JSON w postaci:
Kod
{"id": "ID", "name": "Nazwa"}{"id": "ID", "name": "Nazwa"}{"id": "ID", "name": "Nazwa"}
Jak ma wyglądać JSON, który odczytujesz po stronie klienta? Stwórz tablicę w PHP z danymi do przesłania, a następnie zamień ją na JSON za pomocą json_encode().


--------------------
„Jesteśmy różni, pochodzimy z różnych stron Polski, mamy różne zainteresowania, ale łączy nas jeden cel. Cel ten to Ojczyna, dla której chcemy żyć i pracować.” Roman Dmowski
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: 2.05.2024 - 00:23