2011-04-11 55 views
0

我有一個簡單的應用程序,當前正在從數據庫獲取信息,並將內容顯示到數據網格中。flex zend amf - 在不同的標籤中顯示結果

而不是將這些信息顯示在數據網格中,我想用幾個標籤(名字,姓氏,電話等)顯示它,但我不確定如何。

目前在creationComplete我打電話給我的PHP查詢功能 - 看起來像這樣。

public function getPeople() { 
     return mysql_query("SELECT * FROM tbl_people ORDER BY pers_name ASC"); 
    } 

然後,我只是把我的成果轉化爲一個DataGrid

<mx:DataGrid id="empdg" x="22" y="184" dataProvider="{amfcall.getPeople.lastResult}" click="showName()"> 
    <mx:columns> 
     <mx:DataGridColumn headerText="ID" dataField="pers_id" editable="false"/> 
     <mx:DataGridColumn headerText="Name" dataField="pers_name"/> 
     <mx:DataGridColumn headerText="Image" dataField="pers_img"/> 
     <mx:DataGridColumn headerText="Job" dataField="pers_job"/> 
     <mx:DataGridColumn headerText="Bio" dataField="pers_bio"/> 
    </mx:columns> 
</mx:DataGrid> 

最終我的查詢將被修改,並且將只從數據庫返回1行。那麼如何讓結果顯示在標籤中而不是數據網格中呢?

回答

0

你的問題是模糊的最好,但這裏是我想反正:

<s:Label text="First Name: {data.firstName}" /> 
<s:Label text="Last Name: {data.lastName}" /> 
<s:Label text="Phone: {data.phone}" /> 

我建議你如何上做綁定和查找數據的例子驅動的Flex應用程序,像this one on my blog閱讀起來。

+0

增加了我的問題的更多細節。希望這可以讓我們更容易理解。 – Adam 2011-04-11 17:53:50

+0

是的,我只是告訴你如何去做。複製/粘貼每個dataField的行。此外,必須指出,你所做的是非常不安全的。通過網絡進行的SQL查詢只是要求有人破解你的系統並刪除你的數據。 PHP應該始終是做所有SQL的人。 – 2011-04-11 18:02:38