En ese caso, la consulta tendría que tener otra lógica:
- Si la fecha actual es mayor o igual a la fecha final menos diez días y es menor a la fecha final, se muestra la alerta de que está por vencerse el plazo.
- Si la fecha actual es mayor o igual a la fecha final, el plazo se venció.
Entonces, la consulta sería así:
Y luego, haces la evaluación con PHP:
Código PHP:
Ver original$query = mysqli_query($conexion, 'SELECT *, CURDATE() AS hoy, DATE_SUB(venfecha, INTERVAL -10 DAY) AS aviso FROM img');
//Antes de que venza el plazo
if ($row['hoy'] >= $row['aviso'] && $row['hoy'] < $row['venfecha']){
echo 'El plazo está por expirar';
}
//Cuando el plazo haya vencido
if ($row['hoy'] >= $row['venfecha']){
echo 'El plazo ha expirado';
}
}
Saludos