Voila , je suis actuellement bloqué sur un petit problème qui doit être tout con, maic ce sont toujours ceux la sur lesquels on passe le plus de temps.
Je vous copie le code et vous explique ce que je souhaite par la suite :
[code][clandrier.inc.php]
<?php
// Fonction pour afficher le calendrier
function showCalendar($periode) {
$leCalendrier = "";
// Tableau des valeurs possibles pour un numéro de jour dans la semaine
$tableau = Array("0", "1", "2", "3", "4", "5", "6", "0");
$nb_jour = Date("t", mktime(0, 0, 0, getMonth($periode), 1, getYear($periode)));
$pas = 0;
$indexe = 1;
// Affichage du mois et de l'année
$leCalendrier .= "\n\t<ul id=\"mois\"><center><b> " . monthNumToName(getMonth($periode)) . " " . getYear($periode) . "</ul></center></b> ";
// Affichage des entêtes
$leCalendrier .= "
<ul id=\"libelle\">
\t<li>L</li>
\t<li>M</li>
\t<li>M</li>
\t<li>J</li>
\t<li>V</li>
\t<li>S</li>
\t<li>D</li>
</ul>";
// Tant que l'on n'a pas affecté tous les jours du mois traité
while ($pas < $nb_jour) {
if ($indexe == 1) $leCalendrier .= "\n\t<ul class=\"ligne\">";
// Si le jour calendrier == jour de la semaine en cours
if (Date("w", mktime(0, 0, 0, getMonth($periode), 1 + $pas, getYear($periode))) == $tableau[$indexe]) {
// Si jour calendrier == aujourd'hui
$afficheJour = Date("j", mktime(0, 0, 0, getMonth($periode), 1 + $pas, getYear($periode)));
if (Date("Y-m-d", mktime(0, 0, 0, getMonth($periode), 1 + $pas, getYear($periode))) == Date("Y-m-d")) {
$class = " class=\"itemCurrentItem\"";
}
else {
// 1 est toujours vrai => on affiche un lien à chaque fois
if (1) {
$class = " class=\"itemExistingItem\"";
$afficheJour = "<a href=\"note.php?jour=". Date("j", mktime(0, 0, 0, getMonth($periode), 1 + $pas, getYear($periode))) ."&mois=". getMonth($periode) ."&annee=". getYear($periode) ."\">" . Date("j", mktime(0, 0, 0, getMonth($periode), 1 + $pas, getYear($periode))) . "</a>";
}
else {
$class = "";
}
}
// Ajout de la case avec la date
$leCalendrier .= "\n\t\t<li$class>$afficheJour</li>";
$pas++;
}
//
else {
// Ajout d'une case vide
$leCalendrier .= "\n\t\t<li> </li>";
}
if ($indexe == 7 && $pas < $nb_jour) { $leCalendrier .= "\n\t</ul>"; $indexe = 1;} else {$indexe++;}
}
// Ajustement du tableau
for ($i = $indexe; $i <= 7; $i++) {
$leCalendrier .= "\n\t\t<li> </li>";
}
$leCalendrier .= "\n\t</ul>\n";
// Retour de la chaine contenant le Calendrier
return $leCalendrier;
}
[/calendrier.inc.php][/code]
[code][string.inc.php]
<?php
// fonctions , $valeur = AAAA-MM-JJ
function getSecond($valeur) {
return substr($valeur, 17, 2);
}
function getMinute($valeur) {
return substr($valeur, 14, 2);
}
function getHour($valeur) {
return substr($valeur, 11, 2);
}
function getDay($valeur) {
return substr($valeur, 8, 2);
}
function getMonth($valeur) {
return substr($valeur, 5, 2);
}
function getYear($valeur) {
return substr($valeur, 0, 4);
}
function monthNumToName($mois) {
$tableau = Array("", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aôut", "Septembre", "Octobre", "Novembre", "Décembre");
return (intval($mois) > 0 && intval($mois) < 13) ? $tableau[intval($mois)] : "Indéfini";
}
?>
[/string.inc.php][/code]
[code][index.php]
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align=center>
<?php
include('string.inc.php');
include('calendrier.inc.php');
?>
<table align=center rows=2 border=0 cellspacing=10 cellpadding=0>
<tr align=center valign=middle>
<td align=center>
<b> Calendrier</b>
</td>
<td>
<b>Note à ajouter</b>
</td>
</tr>
<tr>
<td>
</td>
<td>
<center>
<form method=post action="note.php">
<select name="choixj">
<option label="1" value=1 selected="selected">1</option>
<option label="2" value=2>2</option>
<option label="3" value=3>3</option>
<option label="4" value=4>4</option>
<option label="5" value=5>5</option>
<option label="6" value=6>6</option>
<option label="7" value=7>7</option>
<option label="8" value=8>8</option>
<option label="9" value=9>9</option>
<option label="10" value=10>10</option>
<option label="11" value=11>11</option>
<option label="12" value=12>12</option>
<option label="13" value=13>13</option>
<option label="14" value=14>14</option>
<option label="18" value=19>15</option>
<option label="16" value=16>16</option>
<option label="17" value=17>17</option>
<option label="18" value=18>18</option>
<option label="19" value=19>19</option>
<option label="20" value=20>20</option>
<option label="21" value=21>21</option>
<option label="22" value=22>22</option>
<option label="23" value=23>23</option>
<option label="24" value=24>24</option>
<option label="25" value=25>25</option>
<option label="26" value=26>26</option>
<option label="27" value=27>27</option>
<option label="28" value=28>28</option>
<option label="29" value=29>29</option>
<option label="30" value=30>30</option>
<option label="31" value=31>31</option>
</select>
<?php
$moisfr=array("", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aôut", "Septembre", "Octobre", "Novembre", "Décembre");
$moisen=array("","January","February","March","April","May","June","July","August","September","October","November","December");
if(Date("M")==$moisen[1])
{
echo $moisfr[1];
}
elseif(Date("M")==$moisen[2])
{
echo $moisfr[2];
}
elseif(Date("M")==$moisen[3])
{
echo $moisfr[3];
}
elseif(Date("M")==$moisen[4])
{
echo $moisfr[4];
}
elseif(Date("M")==$moisen[5])
{
echo $moisfr[5];
}
elseif(Date("M")==$moisen[6])
{
echo $moisfr[6];
}
elseif(Date("M")==$moisen[7])
{
echo $moisfr[7];
}
elseif(Date("M")==$moisen[8])
{
echo $moisfr[8];
}
elseif(Date("M")==$moisen[9])
{
echo $moisfr[9];
}
elseif(Date("M")==$moisen[10])
{
echo $moisfr[10];
}
elseif(Date("M")==$moisen[11])
{
echo $moisfr[11];
}
elseif(Date("M")==$moisen[12])
{
echo $moisfr[12];
}
?>
</center>
</td>
</tr>
<td valign=top>
<?php
echo showCalendar(date("Y-m"));
?>
</td>
<td valign=top>
<textarea name="note" rows="9" cols="26">
</textarea>
</td>
<tr>
<td>
</td>
</tr>
</table>
<div align=center>
<button style="width:120;height:23" onClick="window.close()"><b>Fermer l'Agenda</b></button>
<button style="width:114;height:23" type="submit"><b>Envoyer la note</b></button>
</form>
</div>
</body>
</html>
[/index.php][/code]
[code][note.php]
<html>
<head>
<title> Auchan Agenda v1 </title>
<link href="style.css" rel="stylesheet" type="text/css">
<img src="..\Auchan.jpg"></br></br>
</head>
<?php
if(isset($_GET['jour']) && isset($_GET['mois']) && isset($_GET['annee']))
{
$_GET['jour'];
$_GET['mois'];
$_GET['annee'];
echo "<center>Le " . $_GET['jour'] . "/" . $_GET['mois'] . "/" . $_GET['annee'] . "</center>";
}
?>
<div align=center>
<button style="width:115;height:23" OnClick="history.go(-1);return false"><b>Retour</b></button>
</html>
[/note.php][/code]
Je souhaiterais que deux bouton précèdent et suivant permette d'afficher le mois précèdent et le mois et que les notes étant écris à partir de la page index puisse se retrouver sur la même page note avc son jour/mois/an d'inscrit.
Merci pour votre aide , j'essaye d'avancer de mon côté.