G'ai une table match dont la structure est la suivante :
J'ai une classe Match (Match.as) comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE `match` ( `date` date NOT NULL default '0000-00-00', `equipe1` varchar(50) NOT NULL default '', `equipe2` varchar(50) NOT NULL default '', `score1` int(11) default NULL, `score2` int(11) default NULL, PRIMARY KEY (`date`) ) TYPE=MyISAM;
J'ai testé ma classe avec le code suivant :
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 class Match { private var fDate:Date; private var fEquipe1:String; private var fEquipe2:String; private var fScore1:Number; private var fScore2:Number; public function Match(date:Date,equipe1:String,equipe2:String,score1:Number,score2:Number) { this.fDate=date; this.fEquipe1=equipe1; this.fEquipe2=equipe2; this.fScore1=score1; this.fScore2=score2; } /*Methode retournant la date sous le format jj/mm/aaaa*/ public function getDate():String{ var retour:String; retour=this.fDate.getDate()+"/"; var mois:Number; mois=this.fDate.getMonth()+1; if (mois<10) { retour=retour+"0"; } retour=retour+mois+"/"+this.fDate.getFullYear(); return retour; } /*Methode retournant l'équipe 1*/ public function getEquipe1():String{ return this.fEquipe1; } /*Methode retournant l'équipe 2*/ public function getEquipe2():String{ return this.fEquipe2; } /*Methode retournant le score de l'équipe 1*/ public function getScore1():String{ return this.fScore1+''; } /*Methode retournant le score de l'équipe 2*/ public function getScore2():String{ return this.fScore2+''; } }
Ce test fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var match1:Match; var date1:Date; date1 = new Date(); match1=new Match(date1,'Milan AC','Livourne',2,1); /*remplissage d'un certain nombre de textes dynamiques*/ date11.text=match1.getDate(); equipe11.text=match1.getEquipe1(); score11.text=match1.getScore1(); equipe12.text=match1.getEquipe2(); score12.text=match1.getScore2();
Maintenant je veux créer un ensemble d'instance de Match.as en fonction de ma BD, faire un "SELECT * from match" et que à une ligne resultat une instance soit créée. Après je mets toutes ces instances dans un tableau de matchs, pour après parcourir ce tableau et l'utilisateur pourra visualiser toutes les rencontres.
Comme faire ?
J'utilise Flash 8, PHP4.
Merci
Partager