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...
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}/>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager