Bonjour,
Je butte sur un problème en php orienté objet, je vous explique:
Mon objet => fiche, a comme attribue :
Mais une fiche peut avoir un ou plusieurs supports (5 max) (composé d'un ID, d'un libéllé, d'une nature et d'un origine).
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 function fiche($Obj_FI='', $Des_FI='', $Duree_FI='', $Local_FI='', $Cont_FI='', $Situa_FI='', $Act_FI='', $Res_Q1_FI='', $Res_Q2_FI='', $Valid_FI='', $Lieu_FI='', $Saisie_FI='', $ID_COMP='', $ID_PRO='', $ID_PROC='',$Lib_PROC='',$Co_PROC='',$ID_DO ='',$Lib_DO='',$Co_DO ='',$ID_ACT='',$Lib_ACT='',$Co_ACT='',$ID_COMP='',$Lib_COMP='',$Co_COMP='',$ID_PRO='',$Lib_PRO='',$Des_PRO='') { $this->Obj_FI = $Obj_FI; $this->Des_FI = $Des_FI; $this->Duree_FI = $Duree_FI; $this->Local_FI = $Local_FI; $this->Cont_FI = $Cont_FI; $this->Situa_FI = $Situa_FI; $this->Act_FI = $Act_FI; $this->Res_Q1_FI = $Res_Q1_FI; $this->Res_Q2_FI = $Res_Q2_FI; $this->Valid_FI = $Valid_FI; $this->Lieu_FI = $Lieu_FI; $this->Saisie_FI = $Saisie_FI; $this->ID_PROC = $ID_PROC; $this->Lib_PROC = $Lib_PROC; $this->Co_PROC = $Co_PROC; $this->ID_DO = $ID_DO; $this->Lib_DO = $Lib_DO; $this->Co_DO = $Co_DO; $this->ID_ACT = $ID_ACT; $this->Lib_ACT = $Lib_ACT; $this->Co_ACT = $Co_ACT; $this->ID_COMP = $ID_COMP; $this->Lib_COMP = $Lib_COMP; $this->Co_COMP = $Co_COMP; $this->ID_PRO = $ID_PRO; $this->Lib_PRO = $Lib_PRO; $this->Des_PRO = $Des_PRO; }
de ce fait, Dois-je créer les 5 supports directement dans l'objet fiche ? (Donc 20 attributs en plus)
Comme ceci :
Ou faire une requête sql et compter le nombre de support pour la fiche en question ?
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
49
50 function fiche($Obj_FI='', $Des_FI='', $Duree_FI='', $Local_FI='', $Cont_FI='', $Situa_FI='', $Act_FI='', $Res_Q1_FI='', $Res_Q2_FI='', $Valid_FI='', $Lieu_FI='', $Saisie_FI='', $ID_COMP='', $ID_PRO='', $ID_PROC='',$Lib_PROC='',$Co_PROC='',$ID_DO ='',$Lib_DO='',$Co_DO ='',$ID_ACT='',$Lib_ACT='',$Co_ACT='',$ID_COMP='',$Lib_COMP='',$Co_COMP='',$ID_PRO='',$Lib_PRO='',$Des_PRO='') { $this->Obj_FI = $Obj_FI; $this->Des_FI = $Des_FI; $this->Duree_FI = $Duree_FI; $this->Local_FI = $Local_FI; $this->Cont_FI = $Cont_FI; $this->Situa_FI = $Situa_FI; $this->Act_FI = $Act_FI; $this->Res_Q1_FI = $Res_Q1_FI; $this->Res_Q2_FI = $Res_Q2_FI; $this->Valid_FI = $Valid_FI; $this->Lieu_FI = $Lieu_FI; $this->Saisie_FI = $Saisie_FI; $this->ID_PROC = $ID_PROC; $this->Lib_PROC = $Lib_PROC; $this->Co_PROC = $Co_PROC; $this->ID_DO = $ID_DO; $this->Lib_DO = $Lib_DO; $this->Co_DO = $Co_DO; $this->ID_ACT = $ID_ACT; $this->Lib_ACT = $Lib_ACT; $this->Co_ACT = $Co_ACT; $this->ID_COMP = $ID_COMP; $this->Lib_COMP = $Lib_COMP; $this->Co_COMP = $Co_COMP; $this->ID_PRO = $ID_PRO; $this->Lib_PRO = $Lib_PRO; $this->Des_PRO = $Des_PRO; $this->ID_SUPP_0 = $ID_SUPP_0; $this->Nom_SUPP_0= $Nom_SUPP_0; $this->Org_SUPP_0= $Org_SUPP_0; $this->Nat_SUPP_0= $Nat_SUPP_0; $this->ID_SUPP_1 = $ID_SUPP_1; $this->Nom_SUPP_1= $Nom_SUPP_1; $this->Org_SUPP_1= $Org_SUPP_1; $this->Nat_SUPP_1= $Nat_SUPP_1; $this->ID_SUPP_2 = $ID_SUPP_2; $this->Nom_SUPP_2= $Nom_SUPP_2; $this->Org_SUPP_2= $Org_SUPP_2; $this->Nat_SUPP_2= $Nat_SUPP_2; $this->ID_SUPP_3 = $ID_SUPP_3; $this->Nom_SUPP_3= $Nom_SUPP_3; $this->Org_SUPP_3= $Org_SUPP_3; $this->Nat_SUPP_3= $Nat_SUPP_3; $this->ID_SUPP_4 = $ID_SUPP_4; $this->Nom_SUPP_4= $Nom_SUPP_4; $this->Org_SUPP_4= $Org_SUPP_4; $this->Nat_SUPP_4= $Nat_SUPP_4; }
Il faut savoir aussi que cette objet me permet de modifier ma fiche donc de pouvoir enregistrer 1 à 5 support.
Je sais pas trop comment ou quoi faire.
Merci d'avance de votre aide.
(N'hésiter pas a me demandé des partie de code.)
Partager