2011-04-11 5 views
0

현재 정보 양식을 데이터베이스로 가져와 단지 데이터 그레이드로 내용을 표시하는 간단한 응용 프로그램이 있습니다.flex zend amf - 다른 레이블로 결과 표시

이 정보를 데이터 격자에 표시하는 대신 두 개의 레이블 (이름, 성, 전화 번호 등)로 표시하고 싶습니다. 그러나 방법을 잘 모르겠습니다.

현재 creationComplete에서 필자는 PHP 쿼리 함수를 호출합니다.이 함수는 다음과 같습니다.

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

그럼 난 그냥 데이터 그리드 결국 내 쿼리가 수정됩니다 만 지금까지 데이터베이스에서 한 행을 반환합니다

<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> 

에 내 결과를 가져온 거에요. 그렇다면 데이터 격자 대신 레이블에 결과를 표시하려면 어떻게해야합니까?

답변

0

귀하의 질문은 가장 모호하지만 날 여기 어쨌든하려고 :

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

당신이 this one on my blog처럼 구동 Flex 어플리케이션을 바인딩 할 데이터에 대한 예제를 검색하는 방법에 읽어 좋습니다.

+0

제 질문에 대한 자세한 내용이 추가되었습니다. 희망이 있기 때문에 조금 이해하기 쉽습니다. – Adam

+0

그래, 방금 해줄 방법을 보여 줬어. dataField 각각에 대해 행을 복사/붙여 넣기하십시오. 또한, 당신이하는 일이 극도로 안전하지 않다는 것을 알아야합니다. 유선을 통해 진행되는 SQL 쿼리는 누군가 시스템을 해킹하고 데이터를 삭제하도록 요청하는 것입니다. PHP는 항상 모든 SQL을 수행해야합니다. –