Bonjour à tous,
J'ai un souci assez étrange en PHP :
Je crée une variable qui se nomme $date_incomplete :
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 :
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 :
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 :
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
Partager