par
val373 » 27 févr. 2014, 15:41
Bonjour,
Je butte sur un problème en php orienté objet, je vous explique:
Mon objet => fiche, a comme attribue :
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;
}
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).
de ce fait, Dois-je créer les 5 supports directement dans l'objet fiche ? (Donc 20 attributs en plus)
Comme ceci :
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;
}
Ou faire une requête sql et compter le nombre de support pour la fiche en question ?
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.)
Bonjour,
Je butte sur un problème en php orienté objet, je vous explique:
Mon objet => fiche, a comme attribue :
[php]
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;
}
[/php]
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).
de ce fait, Dois-je créer les 5 supports directement dans l'objet fiche ? (Donc 20 attributs en plus)
Comme ceci :
[php]
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;
}
[/php]
Ou faire une requête sql et compter le nombre de support pour la fiche en question ?
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.)