bonjour
je veux recuperer le resultat d'une requete genre SELECT SUM(collone)... qui retourne un seul nombre. et je demande comment recuperer la valeur et l'afficher dans un label
merci
bonjour
je veux recuperer le resultat d'une requete genre SELECT SUM(collone)... qui retourne un seul nombre. et je demande comment recuperer la valeur et l'afficher dans un label
merci
Bonjour,
Merci de détailler et d'illustrer votre problème. Qu'avez vous fait/tenté pour solutionner le problème ?
A priori vous utiliser un appel serveur, de quelle techno s'agit il?
Que renvoyez vous depuis votre serveur (type de variable) ?
Que recevez vous côté Flex ?
Comment gérer vous cet appel serveur dans votre application flex ?
Nous ne pouvons pas vous aider sans comprendre ce que vous faites...
![]()
Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
Pensez au tag
Mon Blog sur la techno Flex
Ma page sur Developpez.com
Jim_Nastiq
jutilise amfphp et une base de donnee mysql
voici mon code php.ici jai cree une fonction qui calcul le montant total, et c'est une valeur qui doit etre retourne. jai testé sur amfphp, ca marche bien ya pas d'erreur
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 function serviceCaTotal(){ $db = mysql_connect($this->serveur,$this->utilisateur,$this->mdp); mysql_select_db($this->baseDeDonnees, $db); $Requete = "SELECT SUM(l.prix_blanc*(c.litrage/1000)+l.prix_noir*(c.litrage/1000)) as ca FROM localite l,chargement c WHERE l.id_localite=c.id_localite"; $Resultat = mysql_query( $Requete ); while ($montant = mysql_fetch_object ($Resultat)) { $tab[] = $montant; } return( $tab); }
et mon code mxml:ici je cree le label qui me permetra d'afficher le resultat php. et je créé en AS une fonction pour recuperer la valeur et voici le code AS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <s:Label id="lab_montant_total" text="0" x="776" y="116" />
j'explique: je crée une arraycollection pour sctocker le resultat;je crée une fonction qui me permetra d'ajouter le resultat dans le tableau. mais mon probleme c'est que j'ai un tableau et que le resultat ne l'est pas, c'est une valeur et que la balise <mx:label/> na pas d'attribut dataprovider; donc rien ne saffiche sur le label apres compilation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 parentApplication.gateway.call("ServiceChargement.serviceCaTotal",new Responder(cattotal,parentApplication.onFault)); [Bindable] public var catotal:ArrayCollection; public function cattotal():void{ var i:int; if(!catotal){ catotal=new ArrayCollection; }else{ catotal.removeAll(); } for(i=0;i<result.length;i++){ catotal.addItem({ lab_montant_total:result[i]["ca"]}); }
Salut,
Je ne comprends pas bien l'utilité de ton arrayCollection catotal ici. Veux-tu récupérer un et un seul résultat (SUM) ou bien veux-tu récupérer la liste complète et effectuer le calcul de la somme côté Flex ?
Je te conseillerais de setter une variable avec cette valeur, et d'afficher cette variable dans le texte du label.
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 [Bindable] private var sumRes: Number = 0; public function cattotal():void{ sumRes = result[x]["ca"]; } ... <s:Label id="lab_montant_total" text={sumRes}/>
Partager