albinOz
Messages postés19Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention15 mars 2005
-
25 févr. 2005 à 12:53
albinOz
Messages postés19Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention15 mars 2005
-
1 mars 2005 à 16:30
Bonjour
Pour mon projet, j'ai besoin de calculer mes identifiants avec un
formule mathématique. Jusque là c'est très simple, tant qu'il n'y a
qu'un valeur à calculer :
voici le code : $id_grp = $_POST['div'] *32 +1;
- si div 1 --> id_grp 33
- si div 2 --> id_grp 65 ... etc.
Là où cela se complique, c'est que si je veux entrer une $id_grp appartenant à "div", il me retourne $id_grp, exemple :
- si div 1 ---> id_grp 33 (premier enregistrement)
- si div 1 ---> id_grp 34 (deuxième enregistrment)
Je n'arive pas à écrire l'algorithme qui me permettrait de calculer
id_grp, de contrôler son existence dans ma table "grp", si "oui" alors
$id_grp =$id_grp +1, si "non" $id_grp = $id_grp
albinOz
Messages postés19Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention15 mars 2005 25 févr. 2005 à 13:52
je ne le mets pas en incrémantation auto, car je récupère les données
d'une base existant mdb, et le $id_grp est calculé de cette manière.
le truc, c'est qu'il faut calculer $id_grp avec la formule, puis
regarder si ce $id_grp calculé existe déjà. si c'est le cas, le $id_grp
passe à $id_grp +1.
si $id_grp +1 existe aussi, alors on rajoute encore 1, etc, jusqu'à ce
que in fine le $id_grp+1 soit n'existe pas : à ce moment là $id_grp
prend la valeur $id_grp+1.
j'espère que c'est plus clair.
en faisant des recherche, j'ai vu que array_keys_existe pouvait
peut-être répondre à mon besoin, mais je n'arrive pas à l'implementer
dans une boucle.