Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> oddzielenie obiektow
wezyrno
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 11.09.2011

Ostrzeżenie: (50%)
XXX--


Kod
$tablica = array();
$tablica['ilosc_postacie'] = $ilosc_postacie;

$pozycja = 1;
while($a = mysql_fetch_array($postacie)) {
     $tablica[$pozycja]['id'] = $a['id'];
     $tablica[$pozycja]['nazwa'] = $a['nazwa'];
     $pozycja++;
}
echo json_encode($tablica);


w js chce załadować powyższe dane w pętle for (OPRÓCZ $tablica['ilosc_postacie']! - to mi nie potrzebne do pętli)

Kod
var pozycja = 1;
for (pozycja in dane) {
[...]


ale niestety pętla ładuje również (przez co sie buguje) $tablica['ilosc_postacie'] a nie tylko dwie $tablice z [$pozycja] (znajdujace sie w petli while)

jak temu zaradzić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Wystarczy poprawnie rozdzielić dane:
  1. $tablica = array(
  2. 'ilosc' => $ilosc_postacie,
  3. 'postacie' => array();
  4. );
  5.  
  6. while($a = mysql_fetch_array($postacie)) {
  7. $tablica['postacie'][] = array(
  8. 'id' => $a['id'],
  9. 'nazwa' => $a['nazwa']
  10. );
  11. }
  12.  
  13. // echo '<pre>' . print_r($tablica, true) . '</pre>';
  14. echo json_encode($tablica);
[JAVASCRIPT] pobierz, plaintext
  1. for (postac in dane.postac) {
  2. // ...
  3. }
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
wezyrno
post
Post #3





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 11.09.2011

Ostrzeżenie: (50%)
XXX--


dzięki wielkie,
przy okazji rozwiązał się mój drugi problem smile.gif

Ten post edytował wezyrno 2.11.2013, 14:06:40
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 Aktualny czas: 21.08.2025 - 21:51