Bonjour à tous,

J'ai un souci assez étrange en PHP :

Je crée une variable qui se nomme $date_incomplete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if (substr($_POST['valeur'], 5, 2) == '00')
                {
					$month = '01';
					$date_incomplete = 1; //si le mois est manquant, je vais me servir de cette variable pour mettre dans une autre couleur l'event dans la ldt
                }
Je teste l’existence de cette variable avec ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
if(isset($date_incomplete) && $date_incomplete == 1) 
			{
				$date_complete = $conn->prepare('UPDATE neuro_event SET date_complete = :flag WHERE id = :id');
				$date_complete->execute(array(":flag"=>1,":id"=>$last_id));	
			}
			else
			{
				echo "je suis ici";
				$date_complete = $conn->prepare('UPDATE neuro_event SET date_complete = :flag WHERE id = :id');
				$date_complete->execute(array(":flag"=>0,":id"=>$last_id));
			}
Je détruis ensuite la variable totu en bas de mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(isset($date_incomplete)) unset($date_incomplete); //je detruis la variable
Quoi qu'il arrive, je n'entre jamais dans le else sauf si je mets ce genre de code avant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if( isset($date_incomplete)) echo $date_incomplete;
alors, je rentre dans le else si $date_incomplete n'existe pas, autrement, je n'entre pas.

Auriez-vous une idée svp ?

Merci d'avance.

beegees