Problem pojawia się gdy próbuje wygenerować to samo z zapytania MYSQL poprzez PHP.
Mam taki kod JSON:
<?xml version="1.0" encoding="UTF-8"?> <dane> <![CDATA[ {"galeria":[{"nazwa":"Lorem ipsum","id":"0","data":"14-10-08", "zdjecia":[{"opis":"f1","male":"m3.jpg","duze":"3.jpg"}, {"opis":"f2","male":"m1.jpg","duze":"1.jpg"}, {"opis":"f3","male":"m2.jpg","duze":"2.jpg"}, {"opis":"f33","male":"m6.jpg","duze":"6.jpg"} ] } ]}]]> </dane>
Próbuje to wygenerować takim o to kodem PHP, niestety nie wiem jak to zrobić będę wdzięczny za pomoc.
include ("../../class/database.class.php"); $baza = new DB(); $baza->select("SELECT * FROM galeriaflash, galeriafotoflash WHERE galeriaflash.id = galeriafotoflash.id_gal AND galeriaflash.publikuj = 'on-line'"); echo "<?xml version='1.0' encoding='UTF-8'?>\n"; $row = mysql_fetch_assoc($baza->result); while ($row = mysql_fetch_assoc($baza->result)) { $galid = $row['galeriaflash.id']; $nazwagal = $row['galeriaflash.tytul']; $galidfoto = $row['galeriafotoflash.id']; $zdjeciem = $row['galeriafotoflash.miniatura']; $zdjecied = $row['galeriafotoflash.duze']; $zdjecieo = $row['galeriafotoflash.opis']; } $count = count($galid); $count2 = count($galidfoto); for ($i = 0; $i < $count; $i++) { $dane = array (id=>'$galid', nazwa =>'$nazwagal', data=>'14-10-08', for ($i = 0; $i < $count2; $i++) { zdjecia => array( opis => '$zdjecieo', male =>'$zdjeciem' , duze=>'$zdjecied') } ); } echo json_encode($dane);
Pozdrawiam
Marcin