Bonjour à tous,
j'essai avec beaucoup de mal de faire fonctionner Flex et les data service PHP (qui utilise zend amf)
J'ai 2 tables :
1 table t_adherents (adhId, adhNom...) et 1 table t_adresses (adrId, adhId, adrLigne1...)
La classe PHP automatiquement généré par Flex me permet de lister, d'ajouter correctement des données dans ma table t_adhérents (sans s'occuper des adresses).
J'ai donc modifier la requete de cette façon
Toutefois dans la partie Flex je ne parviens pas a afficher dans mon datagrid les données correspondants à la table t_adresses :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 public function getAllT_adherents() { $this->throwExceptionOnError(); $stmt = mysqli_prepare($this->connection, "SELECT adh.adhId, adh.adhNom, adh.adhPrenom, adh.adhDateN, adh.adhSecu, adr.adrLigne1 FROM t_adherents AS adh LEFT OUTER JOIN t_adresses AS adr ON adh.adhId = adr.adr_adhId"); mysqli_stmt_execute($stmt); $this->throwExceptionOnError(); $rows = array(); mysqli_stmt_bind_result($stmt, $row->adhId, $row->adhNom, $row->adhPrenom, $row->adhDateN, $row->adhSecu, $row->adrLigne1); while (mysqli_stmt_fetch($stmt)) { $rows[] = $row; $row = new stdClass(); mysqli_stmt_bind_result($stmt, $row->adhId, $row->adhNom, $row->adhPrenom, $row->adhDateN, $row->adhSecu, $row->adrLigne1); } mysqli_stmt_free_result($stmt); mysqli_close($this->connection); return $rows; }
Les données adhNom, adhPrenom... s'affichent correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <s:DataGrid id="dataGrid" x="141" y="45" width="628" height="122" creationComplete="dataGrid_creationCompleteHandler(event)" requestedRowCount="4"> <s:columns> <s:ArrayList> <s:GridColumn dataField="adhId" headerText="adhId"></s:GridColumn> <s:GridColumn dataField="adhNom" headerText="adhNom"></s:GridColumn> <s:GridColumn dataField="adhPrenom" headerText="adhPrenom"></s:GridColumn> <s:GridColumn dataField="adhDateN" headerText="adhDateN"></s:GridColumn> <s:GridColumn dataField="adhSecu" headerText="adhSecu"></s:GridColumn> <s:GridColumn dataField="adrLigne1" headerText="adre"></s:GridColumn> </s:ArrayList> </s:columns>
Une idée. Merci par avance..
Partager