Help !!! Créer un tableau selon mois et années

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Help !!! Créer un tableau selon mois et années

Re: Help !!! Créer un tableau selon mois et années

par mere-teresa » 04 août 2010, 10:10

Modération :
Afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Help !!! Créer un tableau selon mois et années

par brisefer » 02 août 2010, 15:23

Bonjour à tous,

Qui pourrai me dire comment créer un tableau avec des données venant d'une base de données.

En fait ce que je dois faire, c'est extraire les pointages des agents et les afficher selon le mois sélectionné, 1 jour = 1 ligne à savoir que sur la même journée un agent peux pointer (entrer) et dépointer (sortie) plusieurs fois.

Ci-joint le lien de l'image avec le tableau que j'aimerai obtenir (pas besoin de vous tracasser pour le lokk du tableau, il est déjà fait).

http://www.imagup.com/pics/1280815354.html
ci-dessous une copie d'écran de ma BD avec les horaires (juste un test pour le mois de juin)
http://www.imagup.com/pics/1280817273.html

Ci-dessous mon code php qui va chercher la date
 connectbdd($host,$user,$pass,$bdd);
         $requete="SELECT * FROM $table2";
         $resultat2=mysql_query($requete);
         $nb = @mysql_numrows($resultat2);
         $nbr_enr = $nb; // nombre d'enregistrement
         $x = 0; //initialisation de la variable à zéro
         $mois_ok = 0; //initialisation de la variable à zéro
         $annee_ok = 0; //initialisation de la variable à zéro
while($enregistrement=@mysql_fetch_array($resultat2)){
		    $id_agent[] = $enregistrement[3];
            if($id_agent[$x]==$iduser){  //vérifie si l'agent qui se connecte est bien repris dans la base de données des pointages, vérifie si il a bien pointé tel ou tel mois
                    $pointage[] = $enregistrement[1]; // ici j'extrais l'heure de ma bd
                    $typeentree[] = $enregistrement[2]; // ici j'extrais si l'agent est entré ou sorti
                    $moisdate=date("m",strtotime($pointage[$x])); // ici j'extrais le mois de la date en cours
                    $anneedate=date("Y",strtotime($pointage[$x])); // ici j'extrais l'année de la date en cours
                    if ($valeur_mois == $moisdate){ //je teste si le mois sélectionné est bien repris dans la bd, donc si l'agent a bien pointé ce mois là
                        $mois_ok = 1;
                    }
                    if ($anneedate == $annee){ // vérifie si il y a des pointage pour l'agent l'année sélectionnée
                        $annee_ok = 1;
                    }
                    $x++;
            }
}
            mysql_close();
Après je ne sais plus, enfin si, si il y a une entrée et une sortie, mais si il y en a plus je n'arrive pas à les mettres sur la même ligne.

Je vous remercie d'avance.

@mic@lement.