Bonjour,
Je voudrais que quand on exécute ce code, si 'date_reel' est égale à la date du jour - 2 (jours) ça envoi un mail. Je ne connais pas grand au PHP donc j'ai pioché des bouts de code ça-et-là ce qui me donne ce "bidule" à la fin. Ce code ne me donne pas de que je veux !!! Je ne sais pas comment faire pour lui donner les bonnes instructions... Si vous pouviez m'aider... merci
Les champs de ma base sont :
`date_reel` date NOT NULL,
`date` varchar(10) collate latin1_general_ci NOT NULL,
`quoi` varchar(100) collate latin1_general_ci NOT NULL default '',
`où` varchar(100) collate latin1_general_ci NOT NULL default '',
voilà tout ce que je peux vous donner...
Merci encore !
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 <? $db=mysql_connect("sql.free.fr","user","mdp"); mysql_select_db("calendrier",$db); $date_en = date("Y/m/d"); $sql = "SELECT * FROM calendrier WHERE 'date_reel' < $date_en LIMIT 0, 1"; $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); $envoi = mysql_query($req); while($tableau = mysql_fetch_array($envoi)) { $date_reel = $tableau['date_reel']; //$date_spect = $tableau['date']; //$quoi = $tableau['quoi']; //$où = $tableau['où']; if($date_reel == date("Y/m/d")){ mail('xyz@hotmail.fr','essai spectacle', 'il y a un spectacle dans 2 jours !') ; } else { echo date("d/m/Y"); } } ?>
Partager