Autor Zpráva
Lucky
Profil *
Zdravím,
mám tu problém s výpisem dat z JSON.

Script na vypsani
$get = mysql_query("SELECT * FROM prihozy");
while ($row = mysql_fetch_assoc($get)) {
   $kdo = $row["od"];
   $kde = $row["kde"];
   $ret["Prihodil"]["ID_".$kde] = $kdo;
}

echo json_encode($ret);


Ale protože data vypisuji na index kde se vypisují aukce (texty, obrázky atd.) a vždy je to jiné tak jsem nevěděl jakým způsobem udělat to aby se z jsonu pomocí js vypisovalo do toho správného okínka.

JS

$.getJSON('data_json.php', function(data) {
   $('#posledni_prihoz_1).html(data.Prihodil.ID_29);
})


A já potřebuji místo té 29 nacpat jiné číslo, ale třeba pomocí proměnné protože to bude vždy jinak.. Ale jakmile tam dám třeba + promenna tak to nefunguje... Nevím si rady. Pokud by měl někdo jinej způsob jak ověřit jestli se ty data připisují k té správné aukci tak uvítám návrhy díky..
sysel
Profil
Předem připouštím, že JSON neznám, ale z uvedeného příkladu to vypadá, že by se mohl zkusit následující postup. Zápis:
data.Prihodil.ID_29
by měl být ekvivalentní zápisu:
data.Prihodil['ID_29']
, takže pokud si umíte nějak poskládat místo ID_29 do proměnné například
var sIdPrihozce = 'ID_'+num;
...
$.getJSON('data_json.php', function(data) {
   $('#posledni_prihoz_1).html(data.Prihodil[sIdPrihozce]);
})

Prosím, nejprve zkuste a pak mi nadávejte. ;-)
Saitek192
Profil
sysel:
Díky, funguje :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: