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 et affichage de reservation


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 39
    Par défaut Planning et affichage de reservation
    Bonjour à tous,

    Je crée actuellement un planning qui consiste à afficher des réservations en fonction du jour( qui s'étale du jour actuelle jusqu'à 7 jour plus tard) et de l'heure( qui va de 8h00 à 18h00).

    Les dates sont dans la colonne de gauche et les jours dans la première ligne.

    Comment faire pour insérer mes plages horaires ? car je dois comparer les heures de mes réservations à celle de mon tableau mais je ne vois pas comment.
    J'ai déjà cherché dans le forum mais ça ne correspond pas à ce que je veux faire ou alors il y a 4 pages et je ne veux pas que ça soit aussi gros.

    Donc est ce que c'est possible ?

    Mon code :
    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
    <?php
    include('menu.inc');
    include("inc/config.inc");
    include("inc/config2.inc");
    ?>
     
             Reservation du bloc : 
     
    <?php
      echo '<p align="center"><table bgcolor="#FFFFFF" border="4" cellpadding="4" cellspacing="2"></p>'."\n";
     
            echo '<tr>';
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>Date</u></b></font></td>';
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>08h00</u></b></font></td>';
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>09h00</u></b></font></td>';
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>10h00</u></b></font></td>';
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>11h00</u></b></font></td>';
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>12h00</u></b></font></td>' ;
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>13h00</u></b></font></td>' ;
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>14h00</u></b></font></td>';
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>15h00</u></b></font></td>' ;
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>16h00</u></b></font></td>';
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>17h00</u></b></font></td>' ;
            echo '<td bgcolor="#87CEFA"><font color="white"><b><u>18h00</u></b></font></td>';
            echo '</tr>'."\n";
     
     
            echo '<tr>';
     
          $debut = new DateTime("now");            
          $fin = new DateTime("now + 7 day");      //on ajoute 7 jours à la date courante 
     
    foreach (new DatePeriod($debut,new DateInterval('P1D'), $fin)as $date){
     
            echo '<td bgcolor="#87CEFA"><font color="white"><b>' ;
            echo $date->format('d/m/y');
            echo'</b></font></td></tr>'."\n"; 
    }
     
    echo '</table>';
     
    ?>
    D'avance merci

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    à ta place je fais des surfaces draggable (jquery) pour chaque jour (en colonne) et j'utilise sur boite bougeable avec un mouvement contraint (haut/bas) comme ici http://jqueryui.com/draggable/#constrain-movement et j'utilise les ordonnées haut bas de la boite en pixel pour faire une conversion pixel -> heure (via une regle de trois) et je peux redimentionner la boite avec http://jqueryui.com/resizable/ .

    Sinon tu peux utiliser ce module là http://jqueryui.com/slider/#range, à condition de pouvoir superposer plusieurs sliders.

Discussions similaires

  1. [Graphics View] Gérer les plans d'affichage
    Par vinceouille dans le forum Qt
    Réponses: 3
    Dernier message: 31/08/2012, 10h44
  2. Plan d'affichage des fenêtres
    Par GodGives dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 25/10/2007, 09h45
  3. [JPanel] Affichage en premier plan
    Par Snowballz dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 21/07/2004, 16h07
  4. [glut] forcer l'affichage au premier plan
    Par khayyam90 dans le forum OpenGL
    Réponses: 7
    Dernier message: 19/07/2004, 14h37
  5. affichage d'un plan 2D en surimpression
    Par Haplo dans le forum OpenGL
    Réponses: 14
    Dernier message: 11/06/2004, 15h55

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