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

Fermé
fille95 Messages postés 65 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 27 mars 2011 - 1 juin 2008 à 17:04
fille95 Messages postés 65 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 27 mars 2011 - 4 juin 2008 à 13:39
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
A voir également:

3 réponses

Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
1 juin 2008 à 17:10
c'est quel genre de script ?
javascript ?
tu nous le montres ? :)
0
fille95 Messages postés 65 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 27 mars 2011 1
1 juin 2008 à 17:20
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
Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
1 juin 2008 à 17:29
euh Ouai Oo
0
fille95 Messages postés 65 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 27 mars 2011 1
4 juin 2008 à 13:39
quelqu'un peut m'aider svp
0