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 :

[MaxDB] plusieures lignes du maxdb_fetch_array sur une ligne d'un tableau


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 42
    Points : 34
    Points
    34
    Par défaut [MaxDB] plusieures lignes du maxdb_fetch_array sur une ligne d'un tableau
    Bonjour,

    Il me semble que je demande beaucoup d'aide sur le forum pour le moment
    merci à tous!

    Bon, là, ce qui m'amène, c'est que j'ai une table contenant des données de pointage, avec le numero de badge, et la date/heure de pointage. Avec un pointage par ligne.
    Or un utilisateur a 4 pointages par jour (matin-midi-soir), et dans notre interface, il me faut donc une ligne avec l'utilisateur et ces différents pointages.
    J'ai bien les données avec le maxdb_fetch_array, mais comment faire pour passer à la ligne suivante de mon array sans qu'il repasse dans mon while($ptage=maxdb_fetch_array($result))

    Merci d'avance,

    Nico

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Points : 16
    Points
    16
    Par défaut
    Tu reçois quoi dans comme résultat dans $ptage ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 42
    Points : 34
    Points
    34
    Par défaut
    voici le code plus complet.
    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
     
    $query_ptage= "Select ptage.badge, ptage.d_ptage, ptage.h_ptage, pers_view.nom, pers_view.prenom from ptage, pers_view where ptage.d_ptage='$date_jour' and ptage.badge=pers_view.badge_1 order by pers_view.nom, ptage.h_ptage";
    $result_ptage= maxdb_query($link,$query_ptage) or die("La requête a échoué : ".maxdb_error());
    	while ($ptage=maxdb_fetch_array($result_ptage)){
    	$date_unix=mktime(0,0,0,substr($ptage[d_ptage],5,2),substr($ptage[d_ptage],8,2),substr($ptage[d_ptage],0,4));
    	$date_jour=date('d/m/Y',$date_unix);
      echo "<tr>";
        echo "<td width=150>".$ptage[0].' - '.$ptage[5].' '.$ptage[3].' '.$ptage[4]."</td>";
        echo "<td>".$ptage[1]."</td>";
        echo "<td>&nbsp;</td>";
        echo "<td>&nbsp;</td>";
        echo "<td>".$ptage[2]."</td>";
        echo "<td>&nbsp;</td>";
        echo "<td>&nbsp;</td>";
        echo "<td>&nbsp;</td>";
        echo "<td>&nbsp;</td>";
        echo "<td>&nbsp;</td>";
        echo "<td>&nbsp;</td>";
        echo "<td>&nbsp;</td>";
        echo "<td>&nbsp;</td>";
        echo "<td>&nbsp;</td>";
      echo "</tr>";
    }
    Merci

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/02/2011, 17h17
  2. Réponses: 10
    Dernier message: 02/09/2010, 09h19
  3. Calcul sur une ligne puis total sur la colonne
    Par jazono dans le forum Requêtes
    Réponses: 2
    Dernier message: 04/11/2009, 17h21
  4. Réponses: 3
    Dernier message: 05/06/2007, 15h09

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