Nous venons de clôturer une discussion avec Cinephil ça marche nickel, je l'en remercie !!!!
mais, et oui y a un mais...
Je peux afficher les absents d'un calendrier de répétitions en cliquant sur un menu absent, ça me paraît simple. Mais je voudrais qu'au survol de la souris dans la case du jour de répétition de mon calendrier, le title de la case m'affiche les absents.
J'ai essayé ça, quand il n'y a pas d'absent, il ne m'affiche rien (SUPER) mais quand il y a des absents il m'affiche 0. Pourquoi ?
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 $sql_absents = 'SELECT m.mbr_prenom, m.mbr_nom FROM te_membre_mbr m INNER JOIN tj_mbr_absent_rpt_mar j ON j.mar_id_membre = m.mbr_id INNER JOIN te_repetition r ON r.rpt_id = j.mar_id_repetition WHERE r.rpt_date = "2018-02-06" ORDER BY mbr_nom, m.mbr_prenom '; $req_absents = mysql_query($sql_absents) or die('Erreur SQL !<br>'.$sql_absents.'<br>'.mysql_error()); while($data_absents = mysql_fetch_assoc($req_absents)) { $absents = $absents + $data_absents['m.mbr_prenom'] + " " + $data_absents['m.mbr_nom']; } $sql_login = 'SELECT m.login FROM te_membre_mbr m INNER JOIN tj_mbr_absent_rpt_mar j ON j.mar_id_membre = m.mbr_id INNER JOIN te_repetition r ON r.rpt_id = j.mar_id_repetition WHERE r.rpt_date = "2018-02-06"'; $req_login = mysql_query($sql_login) or die('Erreur SQL !<br>'.$sql_login.'<br>'.mysql_error()); $absence = false; while($data_login = mysql_fetch_assoc($req_login)) { if($data_login['login'] == $_SESSION['login']) {$absence = true;} } if ($absence == true) { $links[6] = '<a href="calendrier_absence.php?date_rpt=2018-02-06" class="absent" title="'.$absents.'">6</a>'; } else if ($absence == false) { $links[6] = '<a href="calendrier_absence.php?date_rpt=2018-02-06" class="prg1" title="'.$absents.'">6</a>'; }
Partager