GENERER fichier PDF,!!!! en PHP, aidez moi

Bonjour,
j'aiemrai generer un fihier pdf quand l'utilisateur qui clique sur le bouton PDF!

je suis allée sur le site de fpdf.com et j'ai vu les scripts. une fois qu'on a pris les script, comment fais t-on pour dire au bouton qu'il fau generer en PDF!! je vois pas comment faire??? je vois pas quelle page apeler!!!

merci d'avance
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. c'est quel genre de script ?
    javascript ?
    tu nous le montres ? :)
    0
    1. un script php avec des tableau en couleurs !!!

      en faite il y a plusieur fichiers !!! mais a je tenvoi le principal

      <html>
      <link rel="stylesheet" type="text/css" href="css/css_reporting.css" />
      <title>Stocks mensuels par gravité</title>
      <head>

      <script type="text/javascript">
      /*************************************************************************
      **********************Fonction recharg************************************
      **************************************************************************
      *****Cette fonction rappelle le formulaire en se plaçant sur le mois *****
      ***selectionné************************************************************
      **************************************************************************
      *****Entrée : formulaire : nom du formulaire******************************
      mois : mois selectionner dans la liste deroulante***********
      *****Sortie : rappelle la page$$$$$$$$************************************
      *************************************************************************/
      function recharg()
      {
      formulaire.action = 'stocks_mensuel_par_gravite.php?mois = '+mois+'&annee = '+annee+'&numClient= '+numClient+'';
      formulaire.submit();
      }
      </SCRIPT>

      <?php
      //connexion a la base de donnees
      mysql_connect("localhost", "root", "");
      mysql_select_db("tickets");

      echo "<form name = \"formulaire\" method = \"get\" action = \"index.php?\" onsubmit = \"javascript:recharg()\" >";
      echo "<input type=\"hidden\" name=\"page\" value=\"stocks_mensuel_par_gravite\"></input>";
      echo "<center><table>";
      echo "<tr>";
      echo "<td><H4>Veuillez sélectionner le mois : </h4></td>";
      echo "<td>";
      echo "<td><H4>Veuillez sélectionner l'annee : </h4></td>";
      echo "<td><H4>Choisissez le numero de client : </h4></td></tr>";

      //liste deroulante permettant d'afficher les mois
      echo "<tr><td><select name=\"mois\" id = \"mois\">";
      echo "<option value=\"00\">en cours";
      echo "<option value=\"1\">Janvier";
      echo "<option value=\"2\">Février";
      echo "<option value=\"3\">Mars";
      echo "<option value=\"4\">Avril";
      echo "<option value=\"5\">Mai";
      echo "<option value=\"6\">Juin";
      echo "<option value=\"7\">Juillet";
      echo "<option value=\"8\">Août";
      echo "<option value=\"9\">Septembre";
      echo "<option value=\"10\">Octobre";
      echo "<option value=\"11\">Novembre";
      echo "<option value=\"12\">Décembre";
      echo "</option>";
      echo "</select></td>";
      echo "<td>";

      //requete qui permet derecuperer toute les annees enregistrer dans la base
      $annee=mysql_query("select DISTINCT DATE_FORMAT(DATE_OUVERTURE,'%Y') from ticket ORDER BY DATE_FORMAT(DATE_OUVERTURE,'%Y') DESC; ");

      //liste deroulante permettant d'afficher les annees
      echo "<td><select name=\"annee\" id = \"annee\">";
      while ($listannee = mysql_fetch_array($annee))
      {
      echo '<option value="'.$listannee[0].'">'.$listannee[0].'</option>';
      }
      echo "</select></td>";

      //recupere tout les num_client de la table client
      $numero_client="SELECT NUM_CLIENT FROM client";
      $numero_client_bis=mysql_query($numero_client);

      echo "<td><select name=\"numClient\" \"> ";

      //boucle permettant d'afficher les num_client dans la liste deroulante
      while($ligne=mysql_fetch_array($numero_client_bis))
      {echo "<OPTION VALUE=\"".$ligne['NUM_CLIENT']."\"> ".$ligne['NUM_CLIENT']."</OPTION>";}
      echo "<OPTION VALUE=\"1000\"> 1000</OPTION>";
      echo "<td><center><input type=\"submit\" value=\"Recherche\" id=\"Recherche\" /></center></td></tr>";

      echo " </select></CENTER></td>";

      echo "</table></center>";
      echo "</form>";
      ?>

      <?php
      //connexion a la base de donnees
      mysql_connect("localhost", "root", "");
      mysql_select_db("tickets");

      include_once ('FONCTIONS/fonction.php');
      include_once ('REQUETES/requetes.php');

      echo "</head>";
      echo "<body>";
      echo "<hr>";

      echo "<i><h1 class=\"margin-stock\">Incidents traités ";

      //verifier si les variables ont bien été choisies
      if (isset($_GET['mois']))
      {
      $mois = $_GET['mois'];
      $annee = $_GET['annee'];
      $numClient=$_GET['numClient'];
      }
      else
      {
      $mois = date('m');
      $annee = date('Y');
      }
      $mois_lettre = mois_lettre($mois);

      //fin du titre afin de connaitre le mois affiché.
      echo $mois_lettre.' '.$annee.' pour le client numero '.$numClient.'</h2></i><br><br>';

      //correspond au permier jour du mois
      $jourDebut=1;

      //Si le mois en question contient 31 jours
      if ($mois == 1 || $mois == 3 || $mois == 5 || $mois == 7 || $mois == 8 || $mois == 10 || $mois == 12) {
      $days = 31;
      }
      //Si le mois en question contient 30 jours
      else if ($mois == 4 || $mois == 6 || $mois == 9 || $mois == 11) {
      $days = 30;
      }
      //Si c'est le mois de fevrier
      else {
      $days = ($annee % 4 == 0) ? 29 : 28;
      }

      //recupere les date choisies
      $dateDebut = date("Y-m-d",mktime(0,0,0,$mois,$jourDebut,date($annee)));
      $dateFin = date("Y-m-d",mktime(0,0,0,$mois,$days,date($annee)));

      echo "date debut : ".$dateDebut."<br>";
      echo "date fin : ".$dateFin."";

      $cpt=1;
      //appel fonction qui permet d'affiche le bedut du tableau
      affiche_debut_tableau($cpt);

      //calcul le mois precedent et si le mois choisie est JANVIER, alors decrémenter l'annee
      if ($mois==1)
      {
      $annee=$annee-1;
      $moisPrecedent=12;
      }
      else
      {$moisPrecedent=$mois-1;}

      //appel fonction qui recupere tout les champs de la table gravite
      $gravite=gravite($numClient);

      /***************************************************AFFICHAGE DES GRAVITE EN FONCTION DES CLIENTS*****************************************************/
      //boucle permettant de recuperer les champs de la table gravite
      while ($gravite_bis=mysql_fetch_assoc($gravite))
      {
      echo "<tr><th class=\"tableau_date\">".$gravite_bis['NOM_GRAVITE']."</th>";

      /***************************************************STOCKS DE DEBUT DE MOIS ****************************************************/
      //recupere le num_ gravite
      $grave=$gravite_bis['NUM_GRAVITE'];

      //Si le mois en question contient 31 jours
      if ($moisPrecedent == 1 || $moisPrecedent == 3 || $moisPrecedent == 5 || $moisPrecedent == 7 || $moisPrecedent == 8 || $moisPrecedent == 10 || $moisPrecedent == 12) {
      $days = 31;
      }
      //Si le mois en question contient 30 jours
      else if ($moisPrecedent == 4 || $moisPrecedent == 6 || $moisPrecedent == 9 || $moisPrecedent == 11) {
      $days = 30;
      }
      //Si c'est le mois de fevrier
      else {
      $days = ($annee % 4 == 0) ? 29 : 28;
      }

      //recupere les date choisies
      $dateDebutPrecedente = date("Y-m-d",mktime(0,0,0,$moisPrecedent,$jourDebut,date($annee)));
      $dateFinPrecedente = date("Y-m-d",mktime(0,0,0,$moisPrecedent,$days,date($annee)));

      //apple fonction qui permet de recuperer le nombre de ticket ouvert dans le mois precedent
      $nb_ouvert_prec=nb_ouvert_prec($cpt,$numClient,$dateDebutPrecedente,$dateFinPrecedente,$grave);
      $nb_ouvert_prec_bis=mysql_fetch_assoc($nb_ouvert_prec);

      //appel fonction qui recupere le resultat afin de pour voir faire le calcul qui sera afficher
      $nb_ticket_ouvert_prec=$nb_ouvert_prec_bis['nbTicket'];

      //appel de la fonction qui permet de recueperer le nombre de ticket fermes
      $nb_fermes_prec=nb_fermes_prec($cpt,$numClient,$dateDebutPrecedente,$dateFinPrecedente,$grave);
      $nb_fermes_prec_bis=mysql_fetch_assoc($nb_fermes_prec);

      //recupere le resultat afin de pour voir faire le calcul qui sera afficher
      $nb_ticket_ferme_prec=$nb_fermes_prec_bis['nbTicket'];

      //calcul du stock de fin du mois , valeur afficher dans le tableau
      $stock_fin_mois_prec=$nb_ticket_ouvert_prec - $nb_ticket_ferme_prec;

      //on recupere le resultat afin de le reeutiliser pour la calcul du total
      $a[]=$stock_fin_mois_prec;

      //appel de la fonction qui verifie si la valeur est negative et converti en valeur absolue
      verification_negatif($stock_fin_mois_prec);
      echo "<td>".$stock_fin_mois_prec."</td>";

      /***************************************************NOMBRE DE TICKET OUVERTS DANS LE MOIS*****************************************************/
      $nb_ouvert=ticket_ouvert($cpt,$numClient,$dateDebut,$dateFin,$grave);
      $nb_ouvert_bis=mysql_fetch_assoc($nb_ouvert);
      //recupere le resultat afin de pour voir faire le calcul du total
      $nb_ticket_ouvert=$nb_ouvert_bis['nbTicket'];
      echo "<td>".$nb_ouvert_bis['nbTicket']."</td>";

      /*******************************************************LISTE DE NUMERO DE TICKETS************************************************************/

      /*$liste_numTicket=mysql_query("
      SELECT NUM_TICKET
      FROM ticket
      where DATE_FORMAT(DATE_OUVERTURE,'%Y-%m-%d')>='".$dateDebut."'
      and DATE_FORMAT(DATE_OUVERTURE,'%Y-%m-%d')<='".$dateFin."'
      ;");

      $liste_numTicket_bis=mysql_fetch_assoc($liste_numTicket);

      $numTicket=$liste_numTicket_bis['NUM_TICKET'];

      $etat = mysql_query(" SELECT DISTINCT ETAT, ticket.NUM_TICKET, `DATE_ETAT`
      FROM etat_ticket, ticket
      WHERE DATE_ETAT
      IN (SELECT MAX( DATE_ETAT )
      FROM etat_ticket, ticket
      WHERE ticket.NUM_TICKET = etat_ticket.NUM_TICKET)
      AND ticket.NUM_TICKET =".$numTicket.";");

      $etat_bis=mysql_fetch_assoc($etat);
      $etat_etat=$etat_bis['ETAT'];*/

      /***************************************************NOMBRE DE TICKETS CLOTURES DANS LE MOIS *****************************************************/
      //appel de la fonction ticket_ferme
      $nb_fermes=ticket_ferme($cpt,$numClient,$dateDebut,$dateFin,$grave);
      $nb_fermes_bis=mysql_fetch_assoc($nb_fermes);

      //recupere le resultat afin de pour voir faire le calcul du total
      $nb_ticket_ferme=$nb_fermes_bis['nbTicket'];
      echo "<td>".$nb_fermes_bis['nbTicket']."</td>";

      /***************************************************STOCK DE FIN DE MOIS *****************************************************/
      //calcul du stock de fin de mois
      $stock_fin_mois=$stock_fin_mois_prec + $nb_ticket_ouvert - $nb_ticket_ferme;

      //fonction qui verifie et converti en valeur absolue
      verification_negatif($stock_fin_mois);
      echo "<td>".$stock_fin_mois."</td>";

      /***************************************************ATTENTE DE FERMETURE DU MOIS *****************************************************/
      $nb_attente_fermeture= ticket_en_attente($cpt,$numClient,$dateDebut,$dateFin,$grave);
      $nb_attente_fermeture_bis=mysql_fetch_assoc($nb_attente_fermeture);

      //recupere le resultat afin de l'utiliser pour le calcul du total
      $b[]=$nb_attente_fermeture_bis['nbTicket'];
      echo "<td>".$nb_attente_fermeture_bis['nbTicket']."</td>";
      echo "</tr>";
      }//fin while $gravite_bis

      /***************************************************TOTAL stocke debut de mois*****************************************************/
      echo "<tr class=\" tableau_total\"><th>Total</th>";

      $i=0;//compteur
      $total=0;//recupere le resultat

      //calcul le total de debut du mois selectionnee
      while ($i<mysql_numrows($gravite))
      {
      $total=$total+$a[$i];
      $i++;
      }
      echo "<td><strong>".$total."</strong></td>";

      /***************************************************TOTAL nombre de ticket ouverts dans le mois*****************************************************/
      $total_nb_ouverts=total_nb_ouvert($cpt,$numClient,$dateDebut,$dateFin);
      $total_nb_ouverts_bis=mysql_fetch_assoc($total_nb_ouverts);
      //recupere le resultat afin de l'utiliser pour le calcul du total
      $total_ouverts=$total_nb_ouverts_bis['nbTicket'];
      echo "<td><strong>".$total_nb_ouverts_bis['nbTicket']."</strong></td>";

      /***************************************************TOTAL nombre de ticket fermes dans le mois*****************************************************/

      $total_nb_fermes=total_nb_ferme($cpt,$numClient,$dateDebut,$dateFin);
      $total_nb_fermes_bis=mysql_fetch_assoc($total_nb_fermes);
      //recupere le resultat afin de l'utiliser pour le calcul du total
      $total_fermes=$total_nb_fermes_bis['nbTicket'];
      echo "<td><strong>".$total_nb_fermes_bis['nbTicket']."</strong></td>";

      /***************************************************TOTAL du stock de fin de mois *****************************************************/

      $stock_fin_mois_total=$total + $total_ouverts - $total_fermes;

      //appel fonction verification qui permet de mettre le resultat en valeur absolue si il est negatif
      verification_negatif($stock_fin_mois_total);
      echo "<td><strong>".$stock_fin_mois_total."</strong></td>";

      /***************************************************TOTAL des attente de fermetures du mois *****************************************************/
      $total_attente=0;//recupere le resultat
      $i=0;//competeur

      while ($i<mysql_numrows($gravite))
      {
      $total_attente=$total_attente+$b[$i];
      $i++;
      }

      echo "<td><strong>".$total_attente."</strong></td>";
      echo "<tr><td></td>";
      echo "<td></td>";
      echo "<td></td>";
      echo "<td></td>";

      /***********************************************************TOTAL du RESTE *****************************************************************/
      //calcul du reste
      $reste=$stock_fin_mois_total-$total_attente;
      verification_negatif($reste);
      echo "<td class=\" tableau_total\" colspan=2><strong> Reste=".$reste." </strong></td>";
      echo "</table></center></div></big></big>";
      echo "<br><br><br><br><br>";

      /*************************************************************************************************************************************************
      ***********************************************************AFFICHAGE TABLEAU INCIDENT*******************************************************
      *************************************************************************************************************************************************/

      $cpt++;//on passe au tableau d'incident
      affiche_debut_tableau($cpt);

      //appel fonction qui recupere tout les champs de la table gravite
      $gravite=gravite($numClient);

      /***************************************************AFFICHAGE DES GRAVITE EN FONCTION DES CLIENTS*****************************************************/
      //boucle permettant de recuperer les champs de la table gravite
      while ($gravite_bis=mysql_fetch_assoc($gravite))
      {
      echo "<tr><th class=\"tableau_date\">".$gravite_bis['NOM_GRAVITE']."</th>";

      /***************************************************STOCKS DE DEBUT DE MOIS ****************************************************/
      //recupere le num_ gravite
      $grave=$gravite_bis['NUM_GRAVITE'];

      //Si le mois en question contient 31 jours
      if ($moisPrecedent == 1 || $moisPrecedent == 3 || $moisPrecedent == 5 || $moisPrecedent == 7 || $moisPrecedent == 8 || $moisPrecedent == 10 || $moisPrecedent == 12) {
      $days = 31;
      }
      //Si le mois en question contient 30 jours
      else if ($moisPrecedent == 4 || $moisPrecedent == 6 || $moisPrecedent == 9 || $moisPrecedent == 11) {
      $days = 30;
      }
      //Si c'est le mois de fevrier
      else {
      $days = ($annee % 4 == 0) ? 29 : 28;
      }

      //recupere les date choisies
      $dateDebutPrecedente = date("Y-m-d",mktime(0,0,0,$moisPrecedent,$jourDebut,date($annee)));
      $dateFinPrecedente = date("Y-m-d",mktime(0,0,0,$moisPrecedent,$days,date($annee)));

      //appel fonction qui permet de recuperer le nombre de ticket ouvert dans le mois precedent
      $nb_ouvert_prec=nb_ouvert_prec($cpt,$numClient,$dateDebutPrecedente,$dateFinPrecedente,$grave);
      $nb_ouvert_prec_bis=mysql_fetch_assoc($nb_ouvert_prec);

      //appel fonction qui recupere le resultat afin de pour voir faire le calcul qui sera afficher
      $nb_ticket_ouvert_prec=$nb_ouvert_prec_bis['nbTicket'];

      //appel de la fonction qui permet de recueperer le nombre de ticket fermes
      $nb_fermes_prec=nb_fermes_prec($cpt,$numClient,$dateDebutPrecedente,$dateFinPrecedente,$grave);
      $nb_fermes_prec_bis=mysql_fetch_assoc($nb_fermes_prec);

      //recupere le resultat afin de pour voir faire le calcul qui sera afficher
      $nb_ticket_ferme_prec=$nb_fermes_prec_bis['nbTicket'];

      //calcul du stock de fin du mois , valeur afficher dans le tableau
      $stock_fin_mois_prec=$nb_ticket_ouvert_prec - $nb_ticket_ferme_prec;

      //on recupere le resultat afin de le reeutiliser pour la calcul du total
      $toto[]=$stock_fin_mois_prec;

      //appel de la fonction qui verifie si la valeur est negative et converti en valeur absolue
      verification_negatif($stock_fin_mois_prec);
      echo "<td>".$stock_fin_mois_prec."</td>";

      /***************************************************NOMBRE DE TICKET OUVERTS DANS LE MOIS*****************************************************/
      $nb_ouvert=ticket_ouvert($cpt,$numClient,$dateDebut,$dateFin,$grave);
      $nb_ouvert_bis=mysql_fetch_assoc($nb_ouvert);
      //recupere le resultat afin de pour voir faire le calcul du total
      $nb_ticket_ouvert=$nb_ouvert_bis['nbTicket'];
      echo "<td>".$nb_ouvert_bis['nbTicket']."</td>";

      /***************************************************NOMBRE DE TICKETS CLOTURES DANS LE MOIS *****************************************************/
      //appel de la fonction ticket_ferme
      $nb_fermes=ticket_ferme($cpt,$numClient,$dateDebut,$dateFin,$grave);
      $nb_fermes_bis=mysql_fetch_assoc($nb_fermes);

      //recupere le resultat afin de pour voir faire le calcul du total
      $nb_ticket_ferme=$nb_fermes_bis['nbTicket'];
      echo "<td>".$nb_fermes_bis['nbTicket']."</td>";

      /***************************************************STOCK DE FIN DE MOIS *****************************************************/
      //calcul du stock de fin de mois
      $stock_fin_mois=$stock_fin_mois_prec + $nb_ticket_ouvert - $nb_ticket_ferme;

      //fonction qui verifie et converti en valeur absolue
      verification_negatif($stock_fin_mois);
      echo "<td>".$stock_fin_mois."</td>";

      /***************************************************ATTENTE DE FERMETURE DU MOIS *****************************************************/
      $nb_attente_fermeture= ticket_en_attente($cpt,$numClient,$dateDebut,$dateFin,$grave);
      $nb_attente_fermeture_bis=mysql_fetch_assoc($nb_attente_fermeture);

      //recupere le resultat afin de l'utiliser pour le calcul du total
      $tab_total[]=$nb_attente_fermeture_bis['nbTicket'];
      echo "<td>".$nb_attente_fermeture_bis['nbTicket']."</td>";
      echo "</tr>";
      }//fin while $gravite_bis

      /***************************************************TOTAL stocke debut de mois*****************************************************/
      echo "<tr class=\" tableau_total\"><th>Total</th>";

      $i=0;//compteur
      $total=0;//recupere le resultat

      //calcul le total de debut du mois selectionnee
      while ($i<mysql_numrows($gravite))
      {
      $total=$total+$toto[$i];

      $i++;
      }
      echo "<td><strong>".$total."</strong></td>";

      /***************************************************TOTAL nombre de ticket ouverts dans le mois*****************************************************/
      $total_nb_ouverts=total_nb_ouvert($cpt,$numClient,$dateDebut,$dateFin);
      $total_nb_ouverts_bis=mysql_fetch_assoc($total_nb_ouverts);
      //recupere le resultat afin de l'utiliser pour le calcul du total
      $total_ouverts=$total_nb_ouverts_bis['nbTicket'];
      echo "<td><strong>".$total_nb_ouverts_bis['nbTicket']."</strong></td>";

      /***************************************************TOTAL nombre de ticket fermes dans le mois*****************************************************/

      $total_nb_fermes=total_nb_ferme($cpt,$numClient,$dateDebut,$dateFin);
      $total_nb_fermes_bis=mysql_fetch_assoc($total_nb_fermes);
      //recupere le resultat afin de l'utiliser pour le calcul du total
      $total_fermes=$total_nb_fermes_bis['nbTicket'];
      echo "<td><strong>".$total_nb_fermes_bis['nbTicket']."</strong></td>";

      /***************************************************TOTAL du stock de fin de mois *****************************************************/

      $stock_fin_mois_total=$total + $total_ouverts - $total_fermes;

      //appel fonction verification qui permet de mettre le resultat en valeur absolue si il est negatif
      verification_negatif($stock_fin_mois_total);
      echo "<td><strong>".$stock_fin_mois_total."</strong></td>";

      /***************************************************TOTAL des attente de fermetures du mois *****************************************************/
      $total_attente=0;//recupere le resultat
      $i=0;//competeur

      while ($i<mysql_numrows($gravite))
      {
      $total_attente=$total_attente+$tab_total[$i];
      $i++;
      }

      echo "<td><strong>".$total_attente."</strong></td>";
      echo "<tr><td></td>";
      echo "<td></td>";
      echo "<td></td>";
      echo "<td></td>";

      /***********************************************************TOTAL du RESTE *****************************************************************/
      //calcul du reste
      $reste_incident=$stock_fin_mois_total-$total_attente;

      //verification que la valeur ne soit pas nulle
      if ($reste_incident<0)
      {
      $reste_incident= -($reste_incident);
      }
      else
      {
      $reste_incident=$reste_incident;
      }

      echo "<td class=\" tableau_total\" colspan=2><strong> Reste=".$reste_incident." </strong></td>";
      echo "</table></center></div></big></big>";
      echo "<br><br><br><br><br>";

      /*************************************************************************************************************************************************
      ***********************************************************AFFICHAGE TABLEAU EVOLUTION*******************************************************
      *************************************************************************************************************************************************/

      $cpt++;//on passe au tableau d'incident
      affiche_debut_tableau($cpt);

      //appel fonction qui recupere tout les champs de la table gravite
      $gravite=gravite($numClient);

      /***************************************************AFFICHAGE DES GRAVITE EN FONCTION DES CLIENTS*****************************************************/
      //boucle permettant de recuperer les champs de la table gravite
      while ($gravite_bis=mysql_fetch_assoc($gravite))
      {
      echo "<tr><th class=\"tableau_date\">".$gravite_bis['NOM_GRAVITE']."</th>";

      /***************************************************STOCKS DE DEBUT DE MOIS ****************************************************/
      //recupere le num_ gravite
      $grave=$gravite_bis['NUM_GRAVITE'];

      //Si le mois en question contient 31 jours
      if ($moisPrecedent == 1 || $moisPrecedent == 3 || $moisPrecedent == 5 || $moisPrecedent == 7 || $moisPrecedent == 8 || $moisPrecedent == 10 || $moisPrecedent == 12) {
      $days = 31;
      }
      //Si le mois en question contient 30 jours
      else if ($moisPrecedent == 4 || $moisPrecedent == 6 || $moisPrecedent == 9 || $moisPrecedent == 11) {
      $days = 30;
      }
      //Si c'est le mois de fevrier
      else {
      $days = ($annee % 4 == 0) ? 29 : 28;
      }

      //recupere les date choisies
      $dateDebutPrecedente = date("Y-m-d",mktime(0,0,0,$moisPrecedent,$jourDebut,date($annee)));
      $dateFinPrecedente = date("Y-m-d",mktime(0,0,0,$moisPrecedent,$days,date($annee)));

      //appel fonction qui permet de recuperer le nombre de ticket ouvert dans le mois precedent
      $nb_ouvert_prec=nb_ouvert_prec($cpt,$numClient,$dateDebutPrecedente,$dateFinPrecedente,$grave);
      $nb_ouvert_prec_bis=mysql_fetch_assoc($nb_ouvert_prec);

      //appel fonction qui recupere le resultat afin de pour voir faire le calcul qui sera afficher
      $nb_ticket_ouvert_prec=$nb_ouvert_prec_bis['nbTicket'];

      //appel de la fonction qui permet de recueperer le nombre de ticket fermes
      $nb_fermes_prec=nb_fermes_prec($cpt,$numClient,$dateDebutPrecedente,$dateFinPrecedente,$grave);
      $nb_fermes_prec_bis=mysql_fetch_assoc($nb_fermes_prec);

      //recupere le resultat afin de pour voir faire le calcul qui sera afficher
      $nb_ticket_ferme_prec=$nb_fermes_prec_bis['nbTicket'];

      //calcul du stock de fin du mois , valeur afficher dans le tableau
      $stock_fin_mois_prec=$nb_ticket_ouvert_prec - $nb_ticket_ferme_prec;

      //on recupere le resultat afin de le reeutiliser pour la calcul du total
      $total_stock[]=$stock_fin_mois_prec;

      //appel de la fonction qui verifie si la valeur est negative et converti en valeur absolue
      verification_negatif($stock_fin_mois_prec);
      echo "<td>".$stock_fin_mois_prec."</td>";

      /***************************************************NOMBRE DE TICKET OUVERTS DANS LE MOIS*****************************************************/
      $nb_ouvert=ticket_ouvert($cpt,$numClient,$dateDebut,$dateFin,$grave);
      $nb_ouvert_bis=mysql_fetch_assoc($nb_ouvert);
      //recupere le resultat afin de pour voir faire le calcul du total
      $nb_ticket_ouvert=$nb_ouvert_bis['nbTicket'];
      echo "<td>".$nb_ouvert_bis['nbTicket']."</td>";

      /***************************************************NOMBRE DE TICKETS CLOTURES DANS LE MOIS *****************************************************/
      //appel de la fonction ticket_ferme
      $nb_fermes=ticket_ferme($cpt,$numClient,$dateDebut,$dateFin,$grave);
      $nb_fermes_bis=mysql_fetch_assoc($nb_fermes);

      //recupere le resultat afin de pour voir faire le calcul du total
      $nb_ticket_ferme=$nb_fermes_bis['nbTicket'];
      echo "<td>".$nb_fermes_bis['nbTicket']."</td>";

      /***************************************************STOCK DE FIN DE MOIS *****************************************************/
      //calcul du stock de fin de mois
      $stock_fin_mois=$stock_fin_mois_prec + $nb_ticket_ouvert - $nb_ticket_ferme;

      //fonction qui verifie et converti en valeur absolue
      verification_negatif($stock_fin_mois);
      echo "<td>".$stock_fin_mois."</td>";

      /***************************************************ATTENTE DE FERMETURE DU MOIS *****************************************************/
      $nb_attente_fermeture= ticket_en_attente($cpt,$numClient,$dateDebut,$dateFin,$grave);
      $nb_attente_fermeture_bis=mysql_fetch_assoc($nb_attente_fermeture);

      //recupere le resultat afin de l'utiliser pour le calcul du total
      $tab_total_attente[]=$nb_attente_fermeture_bis['nbTicket'];
      echo "<td>".$nb_attente_fermeture_bis['nbTicket']."</td>";
      echo "</tr>";
      }//fin while $gravite_bis

      /***************************************************TOTAL stock debut de mois*****************************************************/
      echo "<tr class=\" tableau_total\"><th>Total</th>";

      $i=0;//compteur
      $total=0;//recupere le resultat

      //calcul le total de debut du mois selectionnee
      while ($i<mysql_numrows($gravite))
      {
      $total=$total+$total_stock[$i];

      $i++;
      }
      echo "<td><strong>".$total."</strong></td>";

      /***************************************************TOTAL nombre de ticket ouverts dans le mois*****************************************************/
      $total_nb_ouverts=total_nb_ouvert($cpt,$numClient,$dateDebut,$dateFin);
      $total_nb_ouverts_bis=mysql_fetch_assoc($total_nb_ouverts);
      //recupere le resultat afin de l'utiliser pour le calcul du total
      $total_ouverts=$total_nb_ouverts_bis['nbTicket'];
      echo "<td><strong>".$total_nb_ouverts_bis['nbTicket']."</strong></td>";

      /***************************************************TOTAL nombre de ticket fermes dans le mois*****************************************************/

      $total_nb_fermes=total_nb_ferme($cpt,$numClient,$dateDebut,$dateFin);
      $total_nb_fermes_bis=mysql_fetch_assoc($total_nb_fermes);
      //recupere le resultat afin de l'utiliser pour le calcul du total
      $total_fermes=$total_nb_fermes_bis['nbTicket'];
      echo "<td><strong>".$total_nb_fermes_bis['nbTicket']."</strong></td>";

      /***************************************************TOTAL du stock de fin de mois *****************************************************/

      $stock_fin_mois_total=$total + $total_ouverts - $total_fermes;

      //appel fonction verification qui permet de mettre le resultat en valeur absolue si il est negatif
      verification_negatif($stock_fin_mois_total);
      echo "<td><strong>".$stock_fin_mois_total."</strong></td>";

      /***************************************************TOTAL des attente de fermetures du mois *****************************************************/
      $total_attente=0;//recupere le resultat
      $i=0;//competeur

      while ($i<mysql_numrows($gravite))
      {
      $total_attente=$total_attente+$tab_total_attente[$i];
      $i++;
      }

      echo "<td><strong>".$total_attente."</strong></td>";
      echo "<tr><td></td>";
      echo "<td></td>";
      echo "<td></td>";
      echo "<td></td>";

      /***********************************************************TOTAL du RESTE *****************************************************************/
      //calcul du reste
      $reste=$stock_fin_mois_total-$total_attente;
      verification_negatif($reste);
      echo "<td class=\" tableau_total\" colspan=2><strong> Reste=".$reste." </strong></td>";
      echo "</table></center></div></big></big>";
      echo "<br><br><br><br><br>";

      // On se déconnecte de MySQL
      mysql_close();
      ?>
      </body>
      </html>

      en faite, sa creer 3 tableau en couleur!!!!

      et je croi kil fau faire une fonction pour generer un pdf ??non??

      je veux generer 3 tableau sans le formulaire!!
      0
      1. euh Ouai Oo
        0
    2. quelqu'un peut m'aider svp
      0