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

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Calendrier Location


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

Calendrier Location

mercredi 12 avril 2006 à 10:23:38 | Calendrier Location

piep14

    Bonjour le forum, j'aurais une question à vous soumettre car je bloque. J'ai fait un calendrier avec le code que je vous présente ci après. Le trucs, c'est que je voudrais qu'il m'affiche le calendrier en affichant le samedi toujours dans la première colonne. Merci de votre aide

Code:
            <?
                  
                  // Ajoute un evenement
                  $reussi = 0;
                  $errmsg = "";
                  
                  
                  // Creation de la date si pas de date
                  if (!isset($_GET['m']) || !isset($_GET['a']) || !is_numeric($_GET['m']) || !is_numeric($_GET['a'])) {
                     $m = date("m");
                     $a = date("Y");
                  }
                  else
                  {
                     $m = $_GET['m'];
                     $a = $_GET['a'];
                  }
                  
                  // Recupere les infos sur la date
                  $timestamp = mktime(0, 0, 0, $m, 1, $a);
                  $mois = date("m", $timestamp);
                  $annee = date("Y", $timestamp);
                  $dmois = date("w", $timestamp);
                  $fmois = date("t", $timestamp);
                  
                  // Mois suivant, precedant, ...
                  $sui_mois = $m + 1;
                  $pre_mois = $m - 1;
                  $sui_annee = $a;
                  $pre_annee = $a;
                  if ($m == 12) {
                     $sui_mois = 1;
                     $sui_annee = $a + 1;}
                  if ($m == 1) {
                     $pre_mois = 12;
                     $pre_annee = $a - 1;}
                  
                  
                  
                  // Calendrier
                  echo "<p align=center><table width=100% cellpadding=0 cellspacing=0 border=0><td width=50% valign=top>";
                  echo "<table border=1 bordercolor=#cccfff align=center cellspacing=0 cellpadding=0><td>";
                  echo "<table border=0 width=100% cellpadding=2 cellspacing=0><td align=left bgcolor=#5A2AC6><a href=\"?a=".$pre_annee."&m=".$pre_mois."&numero=".$_GET['numero']."\"><img src=\"images/gauche1.gif\" border=\"0\"></a></td><td align=center bgcolor=#5A2AC6><font face=verdana size=2 color=#FFD700><b> ".$tmois[($mois - 1)]." ". $a ." </b></font></td><td align=right bgcolor=#5A2AC6><a href=\"?a=".$sui_annee."&m=".$sui_mois."&numero=".$_GET['numero']."\"><img src=\"images/droite1.gif\" border=\"0\"></a></td></table>";
                  echo "<table cellspacing=\"1\" cellpadding=\"2\" border=\"0\" align=\"center\">\n";
                  ?>
                  
                  <?php
                  echo "<tr>";
                  echo "<td bgcolor=#5A2AC6><p align=\"center\"><b><font color=#ffffff size=2>Di</font></b></p></td>";
                  echo "<td bgcolor=#5A2AC6><p align=\"center\"><b><font color=#ffffff size=2>Lu</font></b></p></td>";
                  echo "<td bgcolor=#5A2AC6><p align=\"center\"><b><font color=#ffffff size=2>Ma</font></b></p></td>";
                  echo "<td bgcolor=#5A2AC6><p align=\"center\"><b><font color=#ffffff size=2>Me</font></b></p></td>";
                  echo "<td bgcolor=#5A2AC6><p align=\"center\"><b><font color=#ffffff size=2>Je</font></b></p></td>";
                  echo "<td bgcolor=#5A2AC6><p align=\"center\"><b><font color=#ffffff size=2>Ve</font></b></p></td>";
                  echo "<td bgcolor=#5A2AC6><p align=\"center\"><b><font color=#ffffff size=2>Sa</font></b></p></td>";
                  echo "</tr>\n";
                  $calen_jour = - $dmois;
                  for ($i = 0; $i < 7; $i++)
                  {
                     echo "<tr>";
                     for ($ii = 0; $ii < 7; $ii++)
                     {
                        $calen_jour ++;
                        if (checkdate($mois, $calen_jour, $annee) == true && $calen_jour <= $fmois)
                        {
                           isset($j) && $j == $calen_jour ? $style = " class=\"today\"" : $style = " class=\"oday\"";
                           $q = mysql_query("SELECT COUNT(*) AS num FROM calendrier WHERE DAYOFMONTH(date) = $calen_jour AND MONTH(date) = $mois AND YEAR(date) = $annee AND numero='$_GET[numero]'");
                           $r = mysql_fetch_array($q);
                  
                           $num = numero_semaine($calen_jour,$mois,$annee);
                           $req_sem = mysql_query("SELECT * FROM `semaine` WHERE `numero`='$num'");
                           $res_sem = mysql_fetch_array($req_sem);
                           if($res_sem['base']=="1")
                              $style_sem = "green";
                           else if($res_sem['base']=="2")
                              $style_sem = "yellow";
                           else if($res_sem['base']=="3")
                              $style_sem = "red";
                           else if($res_sem['base']=="4")
                              $style_sem = "purple";
                  
                           if ($r["num"] > 0)
                           {
                              echo "<td bgcolor='black'><p align=\"center\"><b><font size=2>";
                              if ($calen_jour == date("d")  && $mois == date("m") && $annee == date("Y"))
                                 echo "<font color='white' size='3'><b><u>".$calen_jour."</u></b></a></font></b></p></td>";
                              else
                                 echo "<font color='white' size='3'><b>".$calen_jour."</b></a></font></b></p></td>";   
                           }
                           else
                           {
                              echo "<td bgcolor='".$style_sem."'><p align=\"center\"><font size=2>";
                              if ($calen_jour == date("d")  && $mois == date("m") && $annee == date("Y"))
                                 echo "<font color='black' size='3'><b><u>".$calen_jour."</u></b></font></p></td>";
                              else
                                 echo "".$calen_jour."</font></p></td>";
                           }
                           mysql_free_result($q);
                        }
                        else
                        {
                           echo "<td class=\"oday\"><p>&nbsp;</p></td>";
                        }
                     }
                     echo "</tr>\n";
                     if ($calen_jour >= $fmois)
                        $i = 7;
                  }
                  echo "</table></td></table>\n";


Merci



Cette discussion est classée dans : date, jour, echo, mois, calen


Répondre à ce message

Sujets en rapport avec ce message

Calendrier / Agenda [ par kitgraphic ] Voilà j'ai un calendrier avec des évènement, tout marche bien , mais je voudrais que le jour actuel (la cellule ou il se trouve soit d'une autre coule SUJET POUR QUELQU' UN QUI CONNAIT LE PHP AVEC BASE SQL [ par philou4212 ] je remercie la personne qui peut me donner un coup de mains sur le sujet je coince un  peuVoilà j'ai un calendrier qui fonctionne avec une base sql il Gestion des dates et format [ par thaiboxing ] Bonjour, Je suis entrain de découvrir php a l'aide d'un guide php, et la je bloque sur mon code le voici : //Code calendrier date et heure // Problème disabled [ par naroco ] bonjour je créé un formulaire de collecte d'heures. je propose au collecteur la date du jour ou une autre date via un bouton radio. s'il s'agit d'une Calendrier [ par faabulous ] Bonsoir ! J'ai, à l'aide d'un livre acheté, essayé de coder un calendrier. J'avais plusieurs erreurs, donc j'ai recopié à la lettre le code du livre Problème de boucle / accès BDD [ par satreix ] Bonsoir [^^clinoeil1], Je viens vers vous ce soir pour un problème de syntaxe selon moi mais ce pourrait être autre chose. La fonction suivante est c Calendrier [ par kitgraphic ] Voilà j'ai un calendrier avec des évènement, tout marche bien , mais je voudrais que le jour actuel (la cellule ou il se trouve soit d'une autre coule Probleme de boucle, calcul jours ouvrés [ par Akita95 ] Bonjour à tous,J'essaye de faire un formulaire de congés qui calcule le nombre de jours ouvrés entre deux dates données en paramètre puis coverties en Problème avec date [ par Burnside ] Bonjour,Je désirerai savoir comment bien comparer deux dates, car j'ai essayé plusieur scripts mais rien ne va.Mon souhait :j'ai dans ma base mysql un Pb agenda!! [ par grominet5969 ] Salut,Sur ce site j'ai trouvé un agenda d'événements que j'ai installé sur mon site web. Il fonctionnait trés bien sous phpMyAdmin 2.6.2-Debian-3sarge


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,905 sec (4)

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