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 :

afficher en colonne


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 112
    Par défaut afficher en colonne
    Bonjour j'ai fait une requête pour un affichage d'information venant d'une base par contre je n'arrive pas à le faire affiche en colonne

    Pour info dans la base j'ai des dates avec plusieurs créneaux horaires

    22/10/2013 HD:10h30 HF:11h30
    22/10/2013 HD:18h30 HF:20h30
    22/10/2013 HD:21h30 HF:22h00

    23/10/2013 HD:10h30 HF:11h30
    23/10/2013 HD:18h30 HF:20h30

    25/10/2013 HD:10h30 HF:11h30
    25/10/2013 HD:18h30 HF:20h30
    ........................
    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
    $date_entre = new DateTime($_POST['date_debut_input']);
      $date_entre->modify('-1 day');
      echo "<table><tr>";  
    for ($i = 1; $i <= 4; $i++) {
        $date_entre2=$date_entre->modify('+1 day');
        echo  "<td>".($date_entre2->format('Y-m-j'))."</td>";
        $date_heure2[]=$date_entre2->format('Y-m-j');
     
     
        $deta_heure_unique = array_unique($date_heure2);        
     
    };
     
     foreach ($deta_heure_unique as $key ) {
    //     echo "<td>".$key."</td><td>";
      echo "<tr>";      
    	 $select1= "SELECT SQL_CALC_FOUND_ROWS t1.*, t3.* FROM agents t1
    		 LEFT join heures t3 on(t1.GAIA = t3.GAIA) where ".$compreq." and date_heures='".$key."'  order by date_heures DESC"; //where $compreq $date_entre order by heure_fin
    			$reponse1 = mysql_query($select1)or die (mysql_error());
    				while($donne1=mysql_fetch_array($reponse1)){
     
    					echo "<td> HD:".$donne1['heure_debut']." HF:".$donne1['heure_fin']."</br>";
    				}
    				echo "</td></tr>";
     }
     
      echo "</tr></table>";
      ?>
     
    </div>

  2. #2

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 112
    Par défaut
    Bonjour
    tous d'abord merci pour ton aide
    voila le format attendu
    cordialement

    _____________________________________________________
    22/10/2013 | 23/10/2013 | 23/10/2013 |
    HD:10h30 HF:11h30|HD:18h30 HF:20h30|HD:18h30 HF:20h30 |
    HD:18h30 HF:20h30| |HD:10h30 HF:11h30 |
    HD:21h30 HF:22h00| | |
    ------------------------------------------------------------

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 112
    Par défaut presque reussi
    Bonjour j'ai presque réussi, mais j'ai encore un petit soucis
    en effet dans mon code je met une heures et et le problèmes il me le met en H:M:S
    j'ai tenté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ($donne1['heure_debut']->format('H:i'))
    mais sans succès y existe t'il un moyen de mettre que l'heure et les minutes
    Cordialement


    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
     
    <div style="height: 800px;width: 900px;margin-bottom: 10px;margin-left: 50px;float: right;background: green; overflow:auto;">
     
        <?php    
       // echo date_format($newDate, 'Y-m-d');  
      //  $date_entre="";
      //date_modify($newDate, '+1 day');
    //$date_entre.=" and date_heures='".$newDate->format('Y-m-d')."'";
    $essie=" ";
    $date_entre=$_POST['date_debut_input'];
    $select= "SELECT SQL_CALC_FOUND_ROWS t1.*, t3.* FROM agents t1
    		 LEFT join heures t3 on(t1.GAIA = t3.GAIA) where ".$compreq." and date_heures between '".$_POST['date_debut_input']."' and '".$_POST['date_fin_input']."'  order by date_heures DESC"; //where $compreq $date_entre order by heure_fin
    $reponse = mysql_query($select)or die (mysql_error());
     
        //  $date_entre=""; ?>
     
      <?php 
    $date_entre = new DateTime($_POST['date_debut_input']);
      $date_entre->modify('-1 day');
    echo("<table><tr>");
     
      for ($i = 1; $i <= 7; $i++) {
    echo("<td><table>");
     
    //      echo("<tr>");
    //    $date_entre2=$date_entre->modify('+1 day');
    //    $date_heure2[]=$date_entre2->format('Y-m-j');
     
     //           $date_entre;
     //   $deta_heure_unique = array_unique($date_heure2);        
     
     //foreach ($date_entre2 as $key ) {
        $key=$date_entre->modify('+1 day')->format('Y-m-j');
          echo "<tr><td>".$key."</td></tr>";
    //    echo $key."</br>";
    	 $select1= "SELECT SQL_CALC_FOUND_ROWS t1.*, t3.* FROM agents t1
    		 LEFT join heures t3 on(t1.GAIA = t3.GAIA) where ".$compreq." and date_heures='".$key."'  order by date_heures DESC"; //where $compreq $date_entre order by heure_fin
    			$reponse1 = mysql_query($select1)or die (mysql_error());
    				while($donne1=mysql_fetch_array($reponse1)){
     
    					echo ("<tr><td>"."HD:".($donne1['heure_debut']->format('H:i'))." HF:".($donne1['heure_fin']->format('H:i'))."</tr></td>");
    				}
    				echo "</table>";
     //}
     
     
     }; ?>
     
    </div>
    <?php
    //}
      ?>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 112
    Par défaut trouve
    Bonjour
    au cas ou sa interresse quelqu'un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    date("H:i",strtotime($donne1['heure_debut']))

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TDrawGrid]Comment afficher une colonne sur quatre ?
    Par Laurent Dardenne dans le forum Composants VCL
    Réponses: 5
    Dernier message: 11/02/2006, 16h42
  2. [D7] StringGrid afficher une colonne comme 1e colonne visibl
    Par raoulmania dans le forum Composants VCL
    Réponses: 2
    Dernier message: 15/12/2005, 14h23
  3. Afficher deux colonnes dans une ListBox
    Par deubal dans le forum Composants VCL
    Réponses: 4
    Dernier message: 25/10/2005, 19h53
  4. Comment afficher une colonne text de SQL-server?
    Par oravelon dans le forum ASP
    Réponses: 2
    Dernier message: 18/08/2005, 09h11
  5. fonction affichant des colonnes
    Par ohini dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 23/06/2005, 19h25

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