bonjour les mecs,
Je me suis retrouve devant un problème et j'ai besoin de votre aide.. Tout d'abord voici mon code :
les fonctions Logement(event),Business etc... je les récupère depuis mon fichier PHP grâce au flash Remoting.
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
28
29
30 <mx:HBox width="552" horizontalAlign="left" height="113" x="90" y="65"> <mx:VBox> <mx:RadioButtonGroup id="group"/> <mx:RadioButton id="logement" group="{group}" label="Logements et résidentiel" height="16" click="Logement(event)"/> <mx:RadioButton id="business" group="{group}" label="Business centers" height="16" click="Business(event)"/> <mx:RadioButton id="tourisme" group="{group}" label="Tourismes et détente" height="16" click="Tourisme(event)"/> <mx:RadioButton id="shopping" group="{group}" label="Shopping et loisirs" height="16" click="Shopping(event)"/> <mx:RadioButton id="equipement" group="{group}" label="Equipements communautaires" height="16" click="Equippement(event)"/> </mx:VBox> <mx:VRule height="108"/> <mx:VBox> <mx:ComboBox id="comboBox" dataProvider="{productsAC}" labelField="fr" prompt="Seléctionnez..." /> </mx:VBox> </mx:HBox> <mx:VBox width="548" height="358" horizontalAlign="center" verticalAlign="middle" x="92" y="186"> <mx:TileList id="tileList" labelField="fr" dataProvider="{comboBox.selectedItem}" allowMultipleSelection="true" height="296" width="547" fontSize="16" fontStyle="bold" columnCount="2" rowCount="4" offscreenExtraRowsOrColumns="4" direction="horizontal" verticalScrollPolicy="on" textAlign="center" /> </mx:VBox>
Voici l'appelle d'une des fonctions:
Et voici le code mon fichier php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public function Logement(e:MouseEvent):void { connection.call("mti-tutorial.ProductService.getLogements", responder); }
Alors ce que je veux c'est pouvoir utiliser une seule fonction au lieu de 5, dans le but d'optimiser mon code, mais je ne sais pas comment m'y prendre surtout que c'est la première fois que j'utilise flex et flash remoting.
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
28
29
30 <? class ProductService { var $dbh; public function __construct() { $this->dbh = mysql_connect ("localhost", "root", "") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("ProjectFinder"); } function getLogements() { $Id=1; return mysql_query(sprintf("SELECT fr FROM cms WHERE RefId=".$Id)); } function getBusiness() { $Id=5; return mysql_query(sprintf("SELECT fr FROM cms WHERE Id=".$Id)); } function getTourismes() { $Id=6; return mysql_query(sprintf("SELECT fr FROM cms WHERE RefId=".$Id)); } function getShopping() { $Id=11; return mysql_query(sprintf("SELECT fr FROM cms WHERE RefId=".$Id)); } function getEquipements() { $Id=15; return mysql_query(sprintf("SELECT fr FROM cms WHERE RefId=".$Id)); } } ?>
Merci d'avance
Partager