Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Aide en php/mysql,gestion de conges

VinBaker, le mardi 8 juillet 2008 à 09:36:08
Bonjour,j'aimerais avoir de l'aide s'il vous plait.En faite,le probleme est ceci:on m'a demande d'afficher le nombre de conge par semaine graphiquement j'entends,de preferable un histogramme horizontal avec les jours de la semaine afficher en haut,et le nom des employes qui ont pris conges dans la semaine.J'espere que je me suis fait comprendre,merci d'avance pour ceux qui pourront m'aider.Si c'est possible,repondez cette semaine meme,pourkoi pas aujourd'hui,il faut que j'le termine vite.Tous cela en php/mysql evidemment.
Configuration: Windows XP
Internet Explorer 6.0
Répondre à VinBaker  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jonastuces, le jeudi 10 juillet 2008 à 22:56:04
Bonsoir,

Pour effectuer des graphiques, il faut utiliser le librairie jpGraph.
JPGraph est une librairie graphique qui permet de faire plein de graphique différent.
En espèrent vous avoir aidez.
Bonne soirée.
Jonastuces, toujours prêt à aider.
Répondre à jonastuces

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 VinBaker, le vendredi 11 juillet 2008 à 11:45:18
C'est biem gentil de ta part de repondre,ms je crois que j'ai assez mal expliquer.Voici un code que j'ai ecrit qui affiche le nombre de conges par semaine d'une annee.

<?php
$host = 'localhost';
$user = 'root';
$bdd = 'gestion_cprarm';
//inserer donnees table vide
mysql_connect($host, $user,'') or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$annee = 2008;

//remplir les tables vides
//echo count($date);
//fin

$annee = 2008;
// date (mysql type DATE) lundi de cette semaine --> $dateLundi

// date (mysql type DATE) vendredi de cette semaine --> $dateVendredi

// recherche en base des congés chevauchant cette semain
$query ="SELECT "
. "WEEK( Date_debut ) AS wDebut,DAYOFWEEK( Date_debut ) AS wsDebut,"
. "MONTH( Date_debut ) AS dMois,"
. "TO_DAYS( Date_debut) AS dDebut,TO_DAYS( Date_fin ) AS dFin"

. " FROM plan"
. " WHERE YEAR(Date_debut) =" . $annee
. " OR YEAR(Date_fin)=" . $annee ;
//echo '<br>...' . $query;
$result = mysql_query( $query ) or die( mysql_error() );
// réservationtableau pour les nbre de jours par semaine
for( $i=0; $i<53; $i++ )
$nbrJours[] = 0;

// boucle sur les enregistrements de la table
while( $line = mysql_fetch_array( $result ) )
{
echo '<table border=1>';
//login
$login=$line['Login'];
echo $login."<br>";
//echo "<font color=red>i</font>=".$i.'<br>';
$semaine = $line['wDebut'];
//echo "<th>semaine: ".$semaine."<th><br>";
$jourSemaine = $line['wsDebut']; // dimanche = 1
//echo "jourSemaine=".$jourSemaine."<br>";
$jourDebut = $line['dDebut'];
//echo "jourDebut=".$jourDebut."<br>";
$jourFin = $line['dFin'];
//mois des donnees de la table
$mois=$line['dMois'];
//echo "moisDonnee=".$mois."<br>";
//echo "jourFin=".$jourFin."<br>";

for( $jour = $jourDebut; $jour <= $jourFin; $jour++ )
{
if($jourSemaine>1 AND $jourSemaine <=7)
$nbrJours[$semaine+1]++;
//echo $semaine.'-'.$nbrJours[$semaine+1].'<br>';
//echo $jourSemaine.'<br>';
$timestamp=mktime(0,0,0,$mois,$nbrJours[$semaine+1],$annee);
$day=array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
$dayi=date('w',$timestamp);
$dayiConversion=$day[$dayi];
echo '<td>'.$dayiConversion.'</td>';
$jourSemaine++;
if($jourSemaine>7)
{
$semaine++;
$jourSemaine =1;
}
//echo $nbrJours[$semaine+1].'<br>';
//echo '<tr><td><font color=red>'.$nbrJours[$semaine+1].'</font><tr></td>';
//echo '<tr><td><font color=red>'.$nbrJours[$semaine+1].'</font><tr></td>';
//echo '<tr><td><img background color=red>'.$nbrJours[$semaine+1].'</font><tr></td>';
echo '<tr><td>'.$nbrJours[$semaine+1].'</td></tr><br>';
//echo '<img background color=red></font><br>';
}

//echo '<br>------------------------------<br>';

echo '</table>';
}

// affichage résultat
echo '<pre>'; print_r( $nbrJours ); echo '</pre>';
for($i=0;$i<count($nbrJours);$i++)
{
if($nbrJours[$i]>0)
{
echo '<font color=red>'.$i.' eme semaine </font>'.$nbrJours[$i].'<br>';
}else
{
echo $i.' eme semaine '.$nbrJours[$i].'<br>';
}
}
?>

Le probleme est que j'aimerais afficher a chaque semaine,les jours de la semaine,c'est a dire du lundi au dimanche
meme si aucun employe n'a pris de conge pendant cette semaine.Et si des employes ont pris conges,remplir les jours de conges pris par les employes par un histogramme horizontal ou mieux remplir la cellule par une couleur(de preferece).Ma table est toute simple.Je l'ai nomme 'plan' avec les champs suivants:'id','Date_debut','Date_fin','Nbres_conges'.
TU PEUX L'EXECUTER CA MARCHE A MERVEILLE.
Mais pour autant ca ne me satisfait pas du tout.Si tu peux m'aider,n'hesites pas,j'attends avec impatience.Le plus vite sera le mieux.J'espere que t'as compris le pb.
Répondre à VinBaker

Résultats pour Aide en php/mysql,gestion de conges

[PHP/MYSQL]recupération de données... (Résolu) bonjour, je fais un site en php/mysql j'ai créé un formulaire où j'ai une liste déroulante comportant mes utilisateurs et une zone texte correspondant au service auquel appartient c utilisateurs. lorsque je choisis un utilisateur,... www.commentcamarche.net/forum/affich-1294314-php-mysql-recuperation-de-donnees
PHP/MySQL:script pour site d'annonces,.... (Résolu) salut, j'ai des connaissances de base en PHP/MYsql. Pour les besoins d'un site d'annonces, je cherche un script qui permet de rentrer une annonce dans une catégorie, de l'afficher, de la confirmer et ensuite de la publier dans la... www.commentcamarche.net/forum/affich-2679335-php-mysql-script-pour-site-d-annonces
Apache php mysql help help help (Résolu) bonjour j essaie d installer apache php mysql tout va bien juske la en tar gz tout roule je teste mon serveur apache , la page d accueil s affiche ok c en html . Donc mon serveur c lire le html , g installé php mysql avec apache pour que tout... www.commentcamarche.net/forum/affich-1296475-apache-php-mysql-help-help-help

Résultats pour Aide en php/mysql,gestion de conges

Installation rapide de LAMP (Apache+MySql+php) sous LinuxLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL... www.commentcamarche.net/faq/sujet-7971-installation-rapide-de-lamp-apache-mysql-php-sous-linux

Résultats pour Aide en php/mysql,gestion de conges

Installation de PHP, MYSQL sous Linux Debian (Résolu)Bonjour à tous ! J' ai une préoccupation qui est celle de savoir comment installer PHP, Mysql sous linux Debian www.commentcamarche.net/forum/affich-1722332-installation-de-php-mysql-sous-linux-debian
Apache,php,mysql,phpmyadmin (Résolu)Bonjour, durans mon stage de fin d'année je doit rénauvé le site internet d'un lycée. J'arrive a installer apache,php,mysql et phpmyadmin mais je n'arrive pas a les configurer a pouvoir les utiliser au travers de internet explorer,... www.commentcamarche.net/forum/affich-6377959-apache-php-mysql-phpmyadmin
Dreamweaver-php-mysql.... (Résolu)slt! je recherche des tutoriels ou des bons liens concernant la relation dreamweaver-php-mysql.... où trouver ça? merci!! www.commentcamarche.net/forum/affich-1265588-dreamweaver-php-mysql