Moi, pour la connexion j'utilise AMFPHP. Il n' y a pas de problème au niveau de la rèquête MySQL. Je l'ai tester dans le browser. Je crois que le problème réside dans les codes ACTIONSCRIPT qu'il faut ajouter au fichieer MXML. voici ce que j'ai mis :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| /****************************************************
* ALIMENTATION DE LA COMBOBOX
* **************************************************/
public function alimenterComboFournisseurs():void
{
var service:RemoteObject = new RemoteObject();
service.endpoint = URL;
service.showBusyCursor = true;
service.destination="amfphp";
service.source="ServModAdministration";
service.serviceComboFournisseurs.addEventListener("result",
resultatOKComboFournisseurs);
service.serviceComboFournisseurs.addEventListener("fault", resultatKO)
service.serviceComboFournisseurs();
}
public function resultatOKComboFournisseurs(e:ResultEvent):void
{
cmb_fournisseurs.dataProvider = e.result as Array;
//>> ON SÉLECTIONNE LE PREMIER ENREGISTREMENT DE LA LISTE DÉROULANTE
cmb_fournisseurs.selectedIndex = 0; |
Apres, au code du canvas j'ai ajouté :
1 2
| <mx:Canvas label="Produits" width="100%" height="100%"
show="alimenterComboFournisseurs()"> |
Dès que je mets la propriété ResultEvent, il génère ce code au début de ma fonction :
<![CDATA[ import mx.rpc.events.ResultEvent; ]]>
Et c'est là, à cette ligne qu'il indique qu'il y a une "parse error".
Mais si je l'enlève (le code généré), cela ne marche pas non plus
J'espère que je n'ai pas été trop long ...
Partager