Bonjour a tous!!!
Je bloque sur un petit probleme:
J'ai un tableau dans lequel on rentre des stats régulierement et j'aimerai que la personne qui n'est pas rentré ses stats au bout d'une semaine soit surligné en rouge.
J'ai une colonne MAJ, dans lequel s'affiche automatiquement la date du jour des qu'il valide ses nouvelles stats.
J'arrive a enregistrer la date dans ma BDD avec la fonction NOW()
Le probleme c'est que maintenant j'ai voulu réutiliser la fonction NOW() dans une requete mais ca ne fonctionne pas, ca me met que NOW() n'est pas définie.
Merci de votre aide
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <?php // Fonction pour construire une table à partir des résultat de la requête function buildClodoTable($where='') { // Ajouter la clause where si définie (par défaut, tout le temps) // Construire la requete $query = "SELECT Clodo,ATT,DEF,Fightvalue,habilite,Attaque,defense,MAJ FROM stats WHERE Type='Equipier' ORDER BY Id DESC "; // Executer la requete $result = mysql_query($query); if ($result==false) { } $lines = ''; while ($row = mysql_fetch_array($result)) { $date2 = new DateTime($row['MAJ']); if(date_diff($date2,Now()) >= 7) $style = 'background-color:red'; else $style = ''; $lines .= ' <tr style="'.$style.'"> <td>'.$row['Clodo'].'</td> <td>'.$row['ATT'].'</td> <td>'.$row['DEF'].'</td> <td>'.$row['Fightvalue'].'</td> <td>'.$row['habilite'].'</td> <td>'.$row['Attaque'].'</td> <td>'.$row['defense'].'</td> <td>'.$row['MAJ'].'</td> </tr>'; } return ' <table border="1" cellpadding=5 cellspacing=5 height=50> <tr> <th class="name"> Nom clodo </th> <th> ATT </th> <th> DEF </th> <th> Fightvalue </th> <th> habilité </th> <th> attaque </th> <th> défense </th> <th> MAJ </th> </tr>'.$lines.' </table>'; } //Construire le tableau à partir du résultat de la requête $table = buildClodoTable(""); echo $table; ?>
Partager