bonjour , je suis en train de faire calendrier et en fait quand je clique sur un moi donné il m'affiche les jours du mois sauf que dans mon code là il me montre tout les jours de tout les mois malgré le fait d'avoir utilisé des fonction hide() et show() et donc est ce que quelqu'un pourrait me dire si il voit une erreur dans monde svp , je vous donne un extrait du code , c'est la partie en orange qui est concerné
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119 <?php session_start(); if (!isset($_SESSION['login'])) { header ('Location: index.php'); exit(); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Calendrier des réservations</title> <link rel ="stylesheet" type="text/css" href="date.css"> <link rel="stylesheet" href="css/layout.css" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript"> jQuery(function($){ $('.month').hide(); $('.month:first').show(); $('.months a:first').addClass('active'); var current = 1; $('.months a').click(function(){ var month = $(this).attr('id').replace('linkMonth',''); if(month != current){ $('#month'+current).slideUp(); $('#month'+month).slideDown(); $('.months a').removeClass('active'); $('.months a#linkMonth'+month).addClass('active'); current = month;<font face="0Font"></font> } return false; }); }); </script> </head> <body> <div id="conteneur"> <div id="header"> <h1>Clicanoo</h1> </div> <div id="menu"> <ul> <li><a href="membre.php">Planning Publicitaire</a></li> <li><a href="admin/index.php">Administration</a></li> <li><a href="#">Contact</a></li> <li></li> <span class="bienvenue"><li>Bienvenue <?php echo htmlentities(trim($_SESSION['login'])); ?></li></span> </ul> </div> <!--------------------------------------- Le Corps ------------------------------------------> <div id="corps"> <?php try { include("connexion_bdd.php"); $id=$_GET['id']; /*echo $id;*/ // on récupère id et nom_rubrique $reponse = $bdd->prepare('SELECT nom_zone, id_rubrique_zone, nom_rubrique FROM zone INNER JOIN rubrique_zone ON zone.id = rubrique_zone.id_zone INNER JOIN rubrique ON rubrique.id = rubrique_zone.id_rubrique WHERE rubrique_zone.id_rubrique = ? '); $reponse->execute(array( $id)); ?> <!-- tableau pour le calendrier --> <?php require('date.php'); $date = new Date(); $year = date('Y'); $dates = $date->getAll($year); ?> <!-- affichage année --> <div id="year"> <?php echo $year;?> </div> <!-- affichage liste à puce des mois --> <div class="months"> <ul> <?php foreach ($date->months as $id=>$m): ?> <li><a href="#" id="linkMonth<?php echo $id+1; ?>"><?php echo " $m "; ?></a></li> <?php endforeach; ?> </ul> </div> <div id="calendrier"> <?php echo "<table>"; ?> <!-- le tableau commence par l'année mais on en a pas besoin donc on l'enlève et on affiche direct le mois --> <?php echo "<tr><th>Zones</th>"; ?> <div id="day"> <?php $dates = current($dates); ?> <?php foreach ($dates as $m=>$days): ?> <div class="month" id="month<?php echo $m; ?>"> <?php foreach($days as $d=>$w): ?> <td><?php echo $d; ?></td> <?php endforeach; ?> </div> <?php endforeach; ?> </div> <?php echo "</tr>";
Partager