MySQL n'exécutera pas le code PHP que vous lui avez envoyé dans la requête.
Ce n'est probablement pas ce que vous vouliez faire. Au lieu de cela, concaténez le résultat de la date()
appeler.
$query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";
D'après vos commentaires, vous voulez en fait quelque chose comme ceci :
SELECT
*
FROM
contacts
WHERE
agentassigned = 'agent'
AND
reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY
Où vous devez ajouter une colonne reminder_date
à votre table qui contient la date du rappel. Vous ne voulez pas essayer de l'analyser à partir d'une chaîne comme vous le faites. C'est lent et faux.