<?php $sPlayers = 'var Players = new Array(); '; foreach($aPlayers AS $value) { $sPlayers .= 'Players[''.$value['user_name'].''] = new Array(); Players[''.$value['user_name'].'']['name'] = ''.$value['user_name'].''; Players[''.$value['user_name'].'']['x'] = '.$value['posx'].'; Players[''.$value['user_name'].'']['y'] = '.$value['posy'].'; '; } ?>
Pobieram to ajaxem i evaluje co daje mi
Kod
var Players = new Array(); Players['bim'] = new Array(); Players['bim']['name'] = 'bim'; Players['bim']['x'] = 13; Players['bim']['y'] = 15; showPlayersPosition(Players);
Funkcja
Kod
function showPlayersPosition(array)
{
for(i in array)
{
$('#otherPlayers').html(array[i]['name']);
}
}
{
for(i in array)
{
$('#otherPlayers').html(array[i]['name']);
}
}
Niestety nie wyświetla mi nazwy. Jak dam jednak [i]['x'] to działa ;/ (po uprzednim wywaleniu generowania ['name'] w php.
Wie ktoś może co jest?
EDIT:
Jak dam w showPlayersPosition
alert(array[i]['name']);
to wyświetla Bim -> [pusto] -> [pusto]
Czemu robią się 2 puste tablice?