Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2010, 15h54   #1
Candidat au titre de Membre du Club
 
Inscription : août 2009
Messages : 21
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 21
Points : 10
Points : 10
Par défaut Retour d'un tableau PHP vers Flex

Salut!Je cherche à récupérer les valeurs que me renvoie mon tableau php à partir de flex.
J'ai une fonction PHP comme cela:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
public function getC($login, $pwd) {
 
     $stmt = mysqli_prepare($this->connection, "SELECT niveau,etat FROM compteuser where login=? and password=?");	
	 mysqli_stmt_bind_param($stmt, 'ss', $login, $pwd);
	 mysqli_stmt_execute($stmt);
	 $rows = array();
	 mysqli_stmt_bind_result($stmt, $row->niveau, $row->etat);
	  while (mysqli_stmt_fetch($stmt)) {
          $rows[] = $row;
          mysqli_stmt_bind_result($stmt,  $row->niveau, $row->etat);
      }
	  mysqli_stmt_free_result($stmt);
          mysqli_close($this->connection);
	  return $rows;
  }
Cette fonction me retourne un tableau mais quand je tente d'y accéder à partir de flex j'ai des erreurs. Je procède de cette façon:
Code :
1
2
3
4
5
 
function getCResult_resultHandler(event:ResultEvent):void{
event.result.rows->niveau;
event.result.rows->etat;
}
Quelqu'un a une idée pour moi?
stage2009 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 18h08   #2
Candidat au titre de Membre du Club
 
Inscription : août 2009
Messages : 21
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 21
Points : 10
Points : 10
Après avoir chercher,je me suis rendu compte que je dois convertir le event.result en Arraycollection:
Code :
var res : ArrayCollection = event.result as ArrayCollection;
Comment accéder aux variables niveau et etat à partir de ça?
stage2009 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 09h47   #3
Modérateur
 
Homme
Consultant Flex / Java
Inscription : novembre 2008
Messages : 452
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant Flex / Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2008
Messages : 452
Points : 637
Points : 637
Salut,

tu dois parcourir ton tableau et récupérer les valeurs de niveau et état à partir de là.

Tu peux utiliser une boucle for each par exemple:
Code :
1
2
3
4
5
for each (var item:MyObject in res)
{
  var1 = item.niveau;
  var2 = item.état;
}
__________________
N'oubliez pas avant de poster :
et bien sûr la doc Flex
Krazymins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 09h51   #4
Modérateur
 
Homme
Consultant Flex / Java
Inscription : novembre 2008
Messages : 452
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant Flex / Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2008
Messages : 452
Points : 637
Points : 637
... Ou bien passer par une simple boucle for, où encore si tu veux accéder à un objet en particulier, utilises les propriétés getItem(obj:Object) et getItemAt(index:int) des ArrayCollections...

Pour plus d'explications, je te conseille de lire la doc sur les Arraycollections.
__________________
N'oubliez pas avant de poster :
et bien sûr la doc Flex
Krazymins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 10h32   #5
Candidat au titre de Membre du Club
 
Inscription : août 2009
Messages : 21
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 21
Points : 10
Points : 10
Merci!J'ai testé et ça marche.
stage2009 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h44.


 
 
 
 
Partenaires

Hébergement Web