begin process at 2012 05 28 14:38:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Calendrier et lien


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Calendrier et lien

mardi 3 juin 2008 à 22:41:40 | Calendrier et lien

bernhardjo

Salut,

J'ai réaliser un petit calendrier pour mon site, j'ai cependant un petit problème. Je ne vois pas comment faire pour avancer d'un mois ou reculer d'un mois en cliquer sur le lien.
Si quelqu'un aurait une idée, c'est très volontier.

<code>
<style type="text/css">
<!--
.titreMois  { font-family: Helvetica, Arial; font-size: 13px; font-weight: bold; color: black ; background: #FF7F50 }
.titremois:link  { font-family: Helvetica, Arial; font-size: 13px; font-weight: bold; color: white; background: #FF7F50; text-decoration: none }
.titremois:visited  { font-family: Helvetica, Arial; font-size: 13px; font-weight: bold; color: white; background: #FF7F50; text-decoration: none }
.titremois:hover  { font-family: Helvetica, Arial; font-size: 13px; font-weight: bold; color: #FF0000; background: #FF7F50; text-decoration: underline }

.titrejours  { font-family: Helvetica, Arial; font-size: 9px; color: white; background: #FF7F50 }
.titrenum  { font-family: Helvetica, Arial; font-size: 11px; color: white; background: #FF7F50 }
.titrenum2  { font-family: Helvetica, Arial; font-size: 11px; color: black; background: #FF7F50}
.titreweek  { font-family: Helvetica, Arial; font-size: 9px; color: black; background: #FF7F50}
.titreweek2  { font-family: Helvetica, Arial; font-size: 11px; color: v; background: #FF7F50}
.titrewend  { font-family: Helvetica, Arial; font-size: 11px; color: white; background: #B22222 }
.titrewend2  { font-family: Helvetica, Arial; font-size: 11px; color: black; background: #B22222 }
.titrenow  { font-family: Helvetica, Arial; font-size: 11px; color: white; background: #8B0000 }
-->
</style>
<?


//Création des variables tableaux
$tableauMois  = Array("Janvier", "F&eacute;vrier", "Mars", "Avril", "Mai", "Juin","Juillet", "Ao&ucirc;t", "Septembre", "Octobre", "Novembre","D&eacute;cembre");
$tableauJour  = Array("Lun", "Mar", "Mer", "Jeu", "Ven", "Sam","Dim");

//Selection de la date du jour
$annee = date("Y");
$mois  = date("m");
$jour = date("d");
$DateDuJour=date("Y/m/d");

//Création de la variable pour l'affichage du titre
$MoisAnnee=$tableauMois[$mois-1]." ".$annee;
?>

<table width="300" border="0" cellspacing="0" cellpadding="2">
  <tr>
    <td class='titreMois' colspan="8" align="center">
<?
   $lien=date("Y+m+d", mktime(0,0,0,$mois-1,$jour,$annee));
   echo "<a class='titreMois' href=\"?dt=$lien\"><<</a>";

   echo "<a class='titreMois'>&nbsp;$MoisAnnee&nbsp;</a>";

   $lien=date("Y+m+d", mktime(0,0,0,$mois+1,$jour,$annee));
   echo "<a class='titreMois' href=\"?dt=$lien\">>></a>";
?>
    </td>
  </tr>
  <tr>
<?
echo"<td WIDTH=20 class='titreweek' ALIGN='center'>Sem</td>\n";
for ($i=0;$i<7;$i++) {
echo"<td WIDTH=20 class='titrejours' ALIGN='center'>$tableauJour[$i]</td>\n";
}
?>
  </tr>

<?
$num_day=date("w", mktime(0,0,0,$mois,01,$annee));
if($num_day==0){$num_day=7;}
$max_day=date("t", mktime(0,0,0,$mois,01,$annee));
$cpt_day=2;
while ($cpt_day<=$max_day+$num_day) {
  echo "<tr>";

// calcul le numero de semaine

  $nb_day=date("z", mktime(0,0,0,$mois,$cpt_day-$num_day+3,$annee));
  $val=intval($nb_day/7)+1;
  echo "<td WIDTH=20 class='titreweek2' ALIGN='center'>".(($val < 10) ? "0".$val : $val)."</td>\n";

// affiche les jours du mois

  for ($i=0;$i<7;$i++) {
   $theday=date("D", mktime(0,0,0,$mois,$cpt_day-$num_day,$annee));
   $val=date("d", mktime(0,0,0,$mois,$cpt_day-$num_day,$annee));
   $class="titrenum";
   if (($theday=="Sun") or ($theday=="Sat")){ $class="titrewend";}
   if ($DateDuJour==date("Y/m/d",mktime(0,0,0,$mois,$cpt_day-$num_day,$annee))){ $class="titrenow";}
   if ((($cpt_day-$num_day)<1) or (($cpt_day-$num_day)>$max_day)){
     $class="titrenum2";    
     if (($theday=="Sun") or ($theday=="Sat")){ $class="titrewend2";}
   }
   $cpt_day++;
   echo "<td WIDTH=20 class='$class'ALIGN='center'>".$val."</td>\n";
  }
  echo "</tr>";

}
?>
</table>
</code>

mercredi 4 juin 2008 à 06:32:43 | Re : Calendrier et lien

nicomilville

Membre Club
Salut,

Si ton problème c'est juste de changer le nom du moi, tu peus utiliser le framework Prototype et sa methode next sur ton tableau...

a++

Si la réponse vous convient, pensez : Réponse accepté !



Cette discussion est classée dans : date, font, mois, family, day


Répondre à ce message

Sujets en rapport avec ce message

Date du lendemain en PHP [ par kimengumi ] Salut à tous,Je viens d'être confronté à un chtit problème, c'est d'afficher la date du lendemain en PHPVous allez me dire qu'il suffit de faire un da Date d'il y a un mois [ par kimengumi ] Salut tout le monde !J'ai un problème qui me retourne la tête, j'essaye de trouver la date d'il y a un mois par rapport à une date donnée.C'est à dire deffirence entre deux date (ans, mois, semaines, jour) [ par apz ] salut,dans une zone membre je veux affiche des dates recuperer depuis un champs DATETIME d'un enregistrement.dans ce champ je sauvegarde la derniere d Afficher une date [ par iomega ] Bonjour à tous je voudrai savoir comment faire pour afficher dans une variable le mois suivant du mois courant c'est-à-dire actuellement on est le moi HELP !!!!! pb de variable je pensse [ par mickey180 ] Boujors à tous.Je suis nouveau dans le monde du PHP et j'ai un petit pb avec une de mes page.EXPLICATION : Cette page fait partie d'un intranet et doi Gestion de dates [ par tryoruda ] SalutJe souhaite quelques tuyaux pour gérer les dates :- un formulaire avec choix du jour / du mois / de l'année envoie vers un seul champ Mysql date- Pb avec Date() & mktime() [ par LordDaedalus ] BonjourJe suis en train de créer un agenda en utilisant les fonctions date() et mktime().j'utilise $Jour = Date("d",mktime(Date("h")-24*10*7)Le jour e rajout un mois a une date [ par toxyko_974 ] Salut,je voudrais savoir comment faire pour rajouter 30 jours à une date (exemple : obtenu a l'aide de la fonction date(); en php) ? et bien sur en te récupérer variable aprés réactualisation [ par animallecter ] Je m'explique:j'ai 2 calendriers qui lorsque l'on clique sur 1 jour,1 mois ou 1 année réactualise ma page pour ce placer sur la bonne date.Jusque là p somme dans un tableau [ par matos_deluxe ] Chalut, voila le probleme; j'ai une table "conso", un champ "date_conso_mois" et des champs de consommable ( CD/DVD etc) ; à chaque fois que je consom


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,020 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales