Bonjour,

J ai un probleme php sql/
En gros je recupere des champs dates d 'une BDD.
Par defaut elles sont =0000-00-00.

J initialise 2 variables:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$datejour=date("Y-m-d");
$datenull="0000-00-00"
A linterieur de ma boucle while :
je souhaite recuperer et comparer toute les date de mon champs '15m' qui sont inferieur ( ou la date du jour a depassé la date 15) et ou la date 15 m n'est pas egal 0000-00-00 et ainsi faire un update d 'un champs actif le faire passé a 1

Mon probleme lorsque j 'ecrit mes condition c est qu'il me prend en consideration l'ensemble des champs dat qui sont on depassé la date du jour et donc par la même occasion ils me prend les dates =0000-00-00 car il estime qu'elles sont inferieur a la date du jour
Comment faire?
Vous trouvererz le bout de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
	while($data = $query->fetch_array())
		{
		$id_mould = $data["id_mould"];
                $today ="2017-08-29";
                $date_null="0000-00-00";
 
			echo "<tr>";
 
                             if((strtotime($today)> strtotime($data["alert15m"]))&& ($data["alert15m"]!=$date_null))
                               {
                                  $alert=1;
 
                                  $query = $mysqli->query("UPDATE mould SET alert_process_inv = '$alert'");
 
                                  $verif = $mysqli -> affected_rows;
 
                                 if($verif > 0)
                                {
                                     echo "<td>".$data["alert15m"]."</td >";
                                }
                                else
                               {
                                     echo "<td>".$data["alert15m"]."</td >";
                               }
                           }
 
                          else
                          {
                             echo "<td>".$data["alert15m"]."</td >";
 
                           }
?>