bonjour,
je suis actuelement entrain de developper une petite application en flex,
mon probleme est que la communication entre php et flex ne fonctionne pas
voici l'erreur
voici le codeCode:code:Client.Error.DeliveryInDoubtMessage:Channel disconnectedDetail:Channel disconnected before an acknowledgement was received
voici le php (qui fonctionne):Code:
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
28
29
30
31
32
33
34
35
36
37
38 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="myservice.getOperation('getAllMenu').send();"> <mx:String id="phpFile">http://localhost/amfphp/services/hdtv/PHP/Accueil/menu.php</mx:String> <mx:Script> <![CDATA[ import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import mx.controls.Alert; public function resultHandler(event:ResultEvent):void { Menu.text="cela fonctione\n "; } private function faultHandler (fault:FaultEvent):void { Alert.show("code:" + fault.fault.faultCode + "Message:" + fault.fault.faultString + "Detail:" + fault.fault.faultDetail); } ]]> </mx:Script> <!--<mx:Script source="mysql.as"></mx:Script>--> <mx:RemoteObject id="myservice" fault="faultHandler(event)" showBusyCursor="true" source="hdtv.PHP.Accueil.menu" destination="amfphp"> <mx:method name="getAllContact" result="resultHandler(event)" fault="faultHandler(event)"/> </mx:RemoteObject> <mx:Canvas width="980" height="100%" > <mx:Image x="10" source="../Images/2iteavert.JPG" /> <mx:Panel x="10" y="208" width="220" height="100%" title="Menu" layout="absolute"> <mx:Text width="100%" id="Menu"/> </mx:Panel> <mx:Panel x="238" y="208" width="732" height="100%" title="Content" layout="absolute"> <mx:Text width="100%" id="Content"/> </mx:Panel> </mx:Canvas> </mx:Application>
le php donne ce resultatCode:
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
28 <?php /** * Class Contact */ class Menu { function getAllMenu() { require_once("../Utilisateur/Utilisateur.inc.php"); require_once("../Article/listeArticle.php"); require_once("../Article/Article.inc.php"); require_once("../Rubrique/ListeRubrique.php"); require_once("../Rubrique/Rubrique.inc.php"); require_once("../Droit/Droit.inc.php"); //l'utilisateur n'est pas connecté if( ! Utilisateur::estConnecte() ){ $u = new Utilisateur(); $o = new ListeRubrique( $u->droit()->getid() ); } //l'utilisateur est connecté else{ $u = Utilisateur::lireDepuisSession(); $o = new ListeRubrique( $u->droit()->getid() ); } $o->getflex(); } } ?>
Code:
1
2
3
4 toto\n titi\n truc\n