un coup de main sur un bout de code
bonjour les mecs,
Je me suis retrouve devant un problème et j'ai besoin de votre aide.. Tout d'abord voici mon code :
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
|
<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> |
les fonctions Logement(event),Business etc... je les récupère depuis mon fichier PHP grâce au flash Remoting.
Voici l'appelle d'une des fonctions:
Code:
1 2 3 4
|
public function Logement(e:MouseEvent):void {
connection.call("mti-tutorial.ProductService.getLogements", responder);
} |
Et voici le code mon fichier php:
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
|
<?
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));
}
}
?> |
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.
Merci d'avance