07-03-2010, 09:48 PM
Hum si tu veut gerer tout a la fois, l'explode est pour toi.
Bon c'est un peu fait maison mais par exemple tu peu gerer autant d'état que tu veu. Voici comment s'organise le champ, appellons le "etat"
idetat1/durée1 ! idetat2/durée2 ! idetat3/durée3 tu peu aller jusqua autant d'etat que tu veu gerer simultanément
(j'ai mis des espaces entre chaque "!" pour la lisibilité, il te faudras les enlever)
ensuite je t'explique en gros le fonctionnement de explode
$requette = faire la requette du champ etat
$etat=explode("!";$requette);
donc a ce moment la $etat devient un array
donc:
$etat[0] équivaudras a "idetat1/durée1";
$etat[1] équivaudras a "idetat2/durée2"
etc...
Tu fais ensuite de meme pour dissocier l'etat et la durée :
$currentetat= explode("/";$etat[0]);
Donc $currentetat[0] sera egal a idetat1 et $currentetat[0] a duree1
Bon c'est un peu fait maison mais par exemple tu peu gerer autant d'état que tu veu. Voici comment s'organise le champ, appellons le "etat"
idetat1/durée1 ! idetat2/durée2 ! idetat3/durée3 tu peu aller jusqua autant d'etat que tu veu gerer simultanément
(j'ai mis des espaces entre chaque "!" pour la lisibilité, il te faudras les enlever)
ensuite je t'explique en gros le fonctionnement de explode
$requette = faire la requette du champ etat
$etat=explode("!";$requette);
donc a ce moment la $etat devient un array
donc:
$etat[0] équivaudras a "idetat1/durée1";
$etat[1] équivaudras a "idetat2/durée2"
etc...
Tu fais ensuite de meme pour dissocier l'etat et la durée :
$currentetat= explode("/";$etat[0]);
Donc $currentetat[0] sera egal a idetat1 et $currentetat[0] a duree1