Bonjour à tous,
je suis en moment en train de réaliser un code que voici :
les donées :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $queryStatus = "SELECT field_2, field_6 FROM ibf_pfields_content"; $resultStatus = mysql_query($queryStatus, $db) or die($queryStatus . " - " . mysql_error()); while ($status = mysql_fetch_array($resultStatus)) { if ("field_2 n'a pas changé de valeur depuis deux mois") { $status["field_6"] = "Abonné"; } else if ("field_2 n'a pas changé de valeur depuis quatre mois") { $status["field_6"] = "Inactif"; $statusField6 = $status["field_6"]; $sql = "UPDATE ibf_pfields_content SET field_6 = '$statusField6' "; }
- field_2 est de cette forme : 76H30 (correspond à un total d'heure)
- field_6 par défaut est de valeur "Actif".
Les conditions :
- Si field_2 n'a pas changé de valeur depuis 2 mois, alors field_6 change de valeur
- Si field_2 n'a pas changé de valeur depuis 4 mois, alors field_6 change de valeur.
Dans l'idée, field_6 passe d'abord par la première instruction, une fois sa valeur changée au bout de deux mois (Abonné), le compte à rebours reprend jusqu'à 4 mois où sa valeur changera de nouveau (Inactif). Si field_2 change de valeur n'importe quand dans le temps, field_6 reprendra sa valeur par défaut (Actif).
Ce sont les conditions (en gras dans la quote) qui me pose problème, je n'arrive pas à trouver la bonne formule.
auriez vous une idée ?
Cordialement.
Partager