IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

planning en html et php


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 2
    Par défaut planning en html et php
    tout d'abord a tous !!!

    j'aurais besoin d'aide.

    j'ai un planning a mettre en place dans un intranet
    j'ai deja une partie de réaliser

    la ou est le problème (et ce n'est pas faute d'avoir lu les cours du site)

    voila le code de mon planning:

    Code php : 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
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    <?php
    // ------------------------------------------------------------------------
    // Page			:: planning.php
    // Description 	:: page du planning automatisé
    // ------------------------------------------------------------------------
    include ('../variables.php');
    ?>
     
    <caption align="right">
      <div align="center"><strong>Planning du : <?php echo$date ?></strong><br />
        <br />
      </div>
    </caption>
     
    <table width="100%" height="812" border="2" cellpadding="2" cellspacing="2">
     
      <tr>
        <th height="66" colspan="2" align="right" scope="col"><div align="center"><p><?php echo$mois ?></p></div></th>
        <th width="100" align="right" scope="col"><p align="center">lundi <?php echo$jour ?></p></th>
        <th width="100" align="right" scope="col"><p align="center">Mardi <?php echo$jour ?></p></th>
        <th width="100" align="right" scope="col"><p align="center">Mercredi <?php echo$jour ?></p></th>
        <th width="100" align="right" scope="col"><p align="center">Jeudi <?php echo$jour ?></p></th>
        <th width="100" align="right" scope="col"><p align="center">Vendredi <?php echo$jour ?></p></th>
        <th width="100" align="right" scope="col"><p align="center">Samedi <?php echo$jour ?></p></th>
        <th width="100" align="right" scope="col"><p align="center">Dimanche <?php echo$jour ?></p></th>
      </tr>
      <tr>
        <th width="100" rowspan="5" align="right" scope="col">&nbsp;</th>
        <td width="100" align="right"><div align="center">8h00-9h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <td width="100" align="right"><div align="center">9h00-10h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <td width="100" align="right"><div align="center">10h00-11h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <td width="100" align="right"><div align="center">11h00-12h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <td width="100" align="right"><div align="center">12h00-13h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <th width="100" align="right" scope="row"><div align="center">Semaine &nbsp;</div></th>
        <td width="100" align="right"><div align="center">13h00-14h00</div></td>
    	<td align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <th width="100" rowspan="6" align="right" scope="row">&nbsp;</th>
        <td width="100" align="right"><div align="center">14h00-15h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <td width="100"><div align="center">15h00-16h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <td width="100"><div align="center">16h00-17h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <td width="100"><div align="center">17h00-18h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <td width="100"><div align="center">18h00-19h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
      <tr>
        <td width="100"><div align="center">19h00-20h00</div></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
        <td width="100" align="right"><a href="menu.html"><div align="center">?</div></a></td>
      </tr>
     
    </table>

    maintenant le problème est que je veut faire une liste deroulante avec la liste des dates dont le nom du jour = lundi, car c'est ma référence pour afficher une semaine précise sur l'année avec renouvellement des dates lorsqu'on change d'année...(sachant que ces dates doivent être obtenu a partir du serveur) voyer le problème que j'ai reçu en pleine figure ...
    si vous avez une idée, un script, qui pourait me debloquer je suis preneur

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2004
    Messages : 151
    Par défaut
    je vois pas là ...
    tu veux juste afficher tous les lundis de l'année ?

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 2
    Par défaut
    Citation Envoyé par AsQuel
    je vois pas là ...
    tu veux juste afficher tous les lundis de l'année ?

    je veux afficher dans ma liste déroulante les dates (jour/mois/année) correspondant aux lundi de l'année et mettre a jour les dates lorsqu'on passe a l'année suivante, car ce forcement plus les mêmes dates...

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2004
    Messages : 151
    Par défaut
    oui donc on est d'accord tu veux afficher tous les lundis de l'année sous la forme jj/mm/yyyy.

    bah moi je ferais comme ca :

    tu regardes si le jour courant est un lundi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if(Date("d") == 1){
        tu boucles sur 52 semaines
             t'affiches le jour
             tu rajoutes 7 * 24 * 3600 dans un mktime
       fin de boucle
    si c'est pas un lundi
        tu comptes combien de temps jusqu'au lundi suivant
        et ensuite pareil ...

    tiens sinon un script qui génère un calendrier pour t'aider :
    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
    <?php 
        include('string.inc.php');
     
     
         function showCalendar($periode,$dbh,$page) {
              $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 .= "<center><div class=\"info\">" . monthNumToName(getMonth($periode)) . " " . getYear($periode) . "</div></center>";
              // Affichage des entêtes
              $leCalendrier .= "
              <ul id=\"calendrier\">
                   \t<li class=\"test\">L</li>
                   \t<li class=\"test\">M</li>
                   \t<li class=\"test\">M</li>
                   \t<li class=\"test\">J</li>
                   \t<li class=\"test\">V</li>
                   \t<li class=\"test\">S</li>
                   \t<li class=\"test\">D</li>
              </ul>";
              // Tant que l'on n'a pas affecté tous les jours du mois traité
              while ($pas < $nb_jour) {
                  $p=$pas+1;
                  $planning = new Planning($dbh);
                   if ($indexe == 1) $leCalendrier .= "\n\t<ul id=\"calendrier\">";
                   // 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 = '<a href="'.$page.'?date='.getYear($periode).'-'.getMonth($periode).'-'.$p.'">' .Date("j", mktime(0, 0, 0, getMonth($periode), 1 + $pas, getYear($periode))). '</a>';
                        if (Date("Y-m-d", mktime(0, 0, 0, getMonth($periode), 1 + $pas, getYear($periode))) == Date("Y-m-d")) {
                             $class = " class=\"currentDay\"";
                        }
                        else {
                             $jour = sprintf($p,"%2d");
                             $dateJour = getYear($periode).'-'.getMonth($periode).'-'.$jour;
                             if ($planning->jourProg($dateJour,$_SESSION['confGroup'])) {
                                  $class = " class=\"prog\"";
                                  $afficheJour = '<a href="'.$page.'?date='.getYear($periode).'-'.getMonth($periode).'-'.$p.'">' . Date("j", mktime(0, 0, 0, getMonth($periode), 1 + $pas, getYear($periode))) . '</a>';
                                  echo $afficheJour;
                             }
                             else {
                                  $class = " class=\"others\"";
                             }
                        }
                        // 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>&nbsp;</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>&nbsp;</li>";
              }
              $leCalendrier .= "\n\t</ul>\n";
     
              // Retour de la chaine contenant le Calendrier
              return $leCalendrier;
         }
    ?>

Discussions similaires

  1. HTML dans PHP, PHP dans HTML...
    Par jeremy_chauvel dans le forum Langage
    Réponses: 3
    Dernier message: 24/04/2006, 20h28
  2. Réponses: 2
    Dernier message: 20/11/2005, 18h54
  3. [Système] Existe-t-il un bon parser HTML pour PHP ?
    Par MiJack dans le forum Langage
    Réponses: 8
    Dernier message: 25/10/2005, 11h18
  4. [eclipse 3.0.1]plugins pour dvlp web HTML / CSS / PHP
    Par partyboy dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/10/2004, 11h46
  5. Transformation xml + xsl -> HTML via PHP
    Par petit-ourson dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 19/10/2003, 22h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo