Bonjour à tous,

je suis en moment en train de réaliser un code que voici :

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' ";
}
les donées :
- 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.