Hi, It looks like you want to use AMFPHP and return AMF data serialized.
If you can't use AMF, then you should return your data as xml (create xml representation of the array you created). Note you don't have to use xml but, you need some string, not a php array. In flex, you need to add an event listener to the URLLoader instance and listen for the complete event, the data will be available in the event object from the complete event. Other than that google has a lot about flex/php and the docs show you how to use the URLLoader and it's dependencies. Mike On Wed, Sep 3, 2008 at 9:51 AM, nash.e2008 <[EMAIL PROTECTED]> wrote: > hi, my name is JIM, new to the FLEX. > > i am wishing if some of you guys can help me out here.... > and plz help me out here..... > i have no idea how I can solve this problem.... > > the question is within communication from flex to php > and i already succeed receiving value at PHP side although I can not > send value as array from php. > (Im able to get value at php side from Database) > How can I send value from php to flex? > > P.S. sorry for my terrible English. > > this is a source > > <?php > require_once("DB_Login.php"); > $genre_sql = "SELECT column FROM table"; > $shop_sql = "SELECT column FROM table"; > $data = new getDBData(); > > $genre_row = $data->get_Data($genre_sql); > $shop_row = $data->get_Data($shop_sql); > > $return_Data[] = $genre_row; > $return_Data[] = $shop_row; > > //I am thinking the error is the way to return the value > echo $return_Data[]; > > class getDBData{ > > function getDBData(){ > } > > /** > * receive the data, and make it array > * received value FSQL execute command > * return value Farray > * */ > function get_Data($sql){ > // MySQL communicating > if (!($rs = mysql_query($sql))) { > die; > } > > // MySQL viewing record > $init = True; > while ($item = mysql_fetch_array($rs)) { > > // MySQL init > if ($init) { > > // MySQL counting # of records > $clct = count($item) >> 1; > > // MySQL checking the name of items > reset($item); > for ($i = 0; $i < $clct; $i++) { > $tmp = each($item); // dummy > $tmp = each($item); > list($mds, $dmy) = $tmp; > } > > // MySQL command ended > $init = False; > } > > for ($i = 0; $i < $clct; $i++) { > $array[] = $item[$i]; > } > } > return $array; > } > } > > ?> > > source code of receiving the value > private function get_Result(event:Event):void > { > var loader:URLLoader = event.target as URLLoader; > var result:Array = loader.data; > > //I have no idea how to receive the value here....... > > } > > > -- Teoti Graphix, LLC http://www.teotigraphix.com Teoti Graphix Blog http://www.blog.teotigraphix.com You can find more by solving the problem then by 'asking the question'.