Stranice koje svaki pošteni IT-jevac stavlja na zadnje mjesto
RSS icon Email icon Home icon
  • Popunite vrijednosti komponenti pomoću AMFPHP-a

    Objavljeno: 23.05.2009. 17:22 admin Nema komentara

    AMFPHPNakon što ste napravili svoj prvi pravi primjer korištenja Flexa i PHP-a korištenjem AMF protokola, onda je vrijeme  da vidimo kako možemo popuniti vrijednosti nekih Flex komponenti dohvatom podataka sa servera iz MySQL baze. Ovaj kratki primjer se nadovezuje na raniji tekst – Započnite koristiti AMFPHP.

    U ovom primjeru ćete pomoću PHP upita dohvatiti niz podataka koji će biti posebno formatiran za Flex ComboBox, nakon toga ćete odabirom određene momčadi (opet je primjer s podacima o nogometnim momčadima) popuniti podatke o igračima momčadi unutar DataGrida, pozivom metode RemoteObjecta koja je opet povezana AMF protokolom na PHP server. Dolje navedena PHP metoda dohvaća listu momčadi, s time da su podaci u arrayu postavljeni tako da se ComboBox popuni prilikom dohvata niza sa servera (zato se dobivaju vrijednosti label i data).

        public function getTeamsList()
        {
            $sql = 'SELECT     id data,
                            title label
                    FROM     team
                    ORDER by title ASC';
    
            $result = mysql_query($sql, $this->_db);
         
            $teams = array();
         
            while ($row = mysql_fetch_object($result)) {
                $teams[] = array('data' => $row->data, 'label' => $row->label);
            }
         
            mysql_free_result($result);
            return $teams;     
        } 
    

    Priča će se dalje nastaviti tako što ćete moći odabirom retka u DataGridu vidjeti podatke o tom igraču u Flex Label objektima, a nakon toga ćete iz druge padajuće liste moći transferirati igrača u neki drugi klub. Povratnom informacijom sa servera ćete dobiti promjenu ekrana, tako što će prelaskom igrača u npr. Chelsea, Flex aplikacija pozvati dohvat svih igrača iz tog novog kluba.

    AMFPHP i Flex komponente

    Demo opisane aplikacije možete skinuti ovdje: Popunite vrijednosti Flex komponenata pomoću AMFPHP-a

    Ostavite komentar: