Formulaire+page resultat regroupé=ERREUR php

Bonjour,
j'ai regroupé mon formulaire ecrit en php dans une seul page qui affiche le resultat. Donc j'ai le formulaire et le code qui affiche le resultat de mon formmulaire dans la meme page. je recupere 3 variable comme ceci:

//recuperer les variables en methode GET
$mois=$_GET ['mois'];
$annee=$_GET['annee'];
$numClient=$_GET['numClient'];

mais il y a des erreurs, je ne compred pas pk !! pcke avant javé séparer mon formualier et la page de resultat, et tt marchais mias kan g regroupé , sa me fai des erreur!!
tout est ecrit en PHP
merci d'avance pour votre aide et votre gentillesse!!!!!

j'ai reussi bcp de chose grace a vous !!! merci bcp
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. je peux voir le code ? Oo :)
    0
    1. voici le code

      merci

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

      <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,mois,annee)
      {
      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");

      include_once ('FONCTIONS/fonction.php');

      echo "<form name = \"formulaire\" method = \"GET\" action = \"index.php?\">";
      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>";

      //liste deroulante permettant d'afficher les annees
      echo "<td><select name=\"annee\" id = \"annee\">";
      for ($i=2011;$i>1981;$i--)
      {
      echo "<option value=\"".$i."\">".$i."</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=\"button\" name= Recherche id=Recherche value=\"Recherche\" onCLick = \"javascript:recharg(this.form,mois.value)\" /></center></td></tr>";

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

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

      //recuperer les variables en methode GET
      $mois=$_GET ['mois'];
      $annee=$_GET['annee'];
      $numClient=$_GET['numClient'];

      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 : '.$_GET['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."";

      //affichage du tableau
      echo "<big><big><div align=center><table border=\"1\" bordercolor=\"black\">";
      echo "<th class = \" tableau_date\" COLSPAN=6>INCIDENT</th>";
      echo "<tr class = \" tableau_date\"><th>Gravité</th>";
      echo "<th>Stock début de mois</th>";
      echo "<th>Nombre ouverts pendant le mois</th>";
      echo "<th>Nombre fermés pendant le mois</th> ";
      echo "<th>Stock fin de mois</th>";
      echo "<th>Attente de fermeture</th><tr>";

      if ($mois==1)
      {
      $annee=$annee-1;
      $moisPrecedent=12;
      }
      else
      {$moisPrecedent=$mois-1;}

      //requete permettant de recuperer les numero de gravites, les num_client et les nom_gravites
      $gravite=mysql_query("
      select NOM_GRAVITE,NUM_GRAVITE
      from gravite
      where num_client=".$_GET['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 ****************************************************/

      //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)));
      //echo "date debut precedent : ".$dateDebutPrecedente."<br>";
      //echo "date fin precedent : ".$dateFinPrecedente."";

      //requete qui permet de recuperer le nombre de ticket ouvert dans le mois precedent
      $nb_ouvert_prec=mysql_query("
      SELECT count( TICKET.NUM_TICKET ) AS nbTicket
      FROM ticket,etat_ticket,client,contact_client,gravite
      where etat=1
      AND ticket.num_type_gen=11
      AND client.num_client=".$numClient."
      AND gravite.num_gravite='".$gravite_bis['NUM_GRAVITE']."'
      AND ticket.num_gravite=gravite.num_gravite
      and gravite.num_client=client.num_client
      AND contact_client.num_client=client.num_client
      AND ticket.num_contact=contact_client.num_contact
      AND etat_ticket.num_ticket=ticket.num_ticket
      and DATE_FORMAT(DATE_OUVERTURE,'%Y-%m-%d')>='".$dateDebutPrecedente."'
      and DATE_FORMAT(DATE_OUVERTURE,'%Y-%m-%d')<='".$dateFinPrecedente."'
      ;");

      $nb_ouvert_prec_bis=mysql_fetch_assoc($nb_ouvert_prec);

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

      //requete qui permet de recuperer le nombre de ticket fermes dans le mois precedent
      $nb_fermes_prec=mysql_query("
      SELECT count( TICKET.NUM_TICKET ) AS nbTicket
      FROM ticket,etat_ticket,client,contact_client,gravite
      where etat=3
      AND ticket.num_type_gen=11
      AND client.num_client=".$numClient."
      AND gravite.num_gravite='".$gravite_bis['NUM_GRAVITE']."'
      AND ticket.num_gravite=gravite.num_gravite
      and gravite.num_client=client.num_client
      AND contact_client.num_client=client.num_client
      AND ticket.num_contact=contact_client.num_contact
      AND etat_ticket.num_ticket=ticket.num_ticket
      and DATE_FORMAT(DATE_CLOTURE_CLIENT,'%Y-%m-%d')>='".$dateDebutPrecedente."'
      and DATE_FORMAT(DATE_CLOTURE_CLIENT,'%Y-%m-%d')<='".$dateFinPrecedente."'
      ;");

      $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;
      $a[]=$stock_fin_mois_prec;

      //verification que la valeur ne soit pas nulle
      if ($stock_fin_mois_prec<0)
      {
      $stock_fin_mois_prec= -($stock_fin_mois_prec);
      }
      else
      {
      $stock_fin_mois_prec=$stock_fin_mois_prec;
      }
      echo "<td>".$stock_fin_mois_prec."</td>";

      /***************************************************NOMBRE DE TICKET OUVERTS DANS LE MOIS*****************************************************/
      //permet d'afficher le nombre de tickets ouverts pendant le mois selectionne
      $nb_ouvert=mysql_query("
      SELECT count( TICKET.NUM_TICKET ) AS nbTicket
      FROM ticket,etat_ticket,client,contact_client,gravite
      where etat=1
      AND ticket.num_type_gen=11
      AND client.num_client=".$numClient."
      AND gravite.num_gravite='".$gravite_bis['NUM_GRAVITE']."'
      AND ticket.num_gravite=gravite.num_gravite
      and gravite.num_client=client.num_client
      AND contact_client.num_client=client.num_client
      AND ticket.num_contact=contact_client.num_contact
      AND etat_ticket.num_ticket=ticket.num_ticket
      and DATE_FORMAT(DATE_OUVERTURE,'%Y-%m-%d')>='".$dateDebut."'
      and DATE_FORMAT(DATE_OUVERTURE,'%Y-%m-%d')<='".$dateFin."'
      ;");

      $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 *****************************************************/

      //permet d'afficher le nombre de tickets clotures pendant le mois selectionne
      $nb_fermes=mysql_query("
      SELECT count( TICKET.NUM_TICKET ) AS nbTicket
      FROM ticket,etat_ticket,client,contact_client,gravite
      where ticket.num_type_gen=11
      AND client.num_client=".$numClient."
      AND gravite.num_gravite='".$gravite_bis['NUM_GRAVITE']."'
      and etat=3
      AND ticket.num_gravite=gravite.num_gravite
      and gravite.num_client=client.num_client
      AND contact_client.num_client=client.num_client
      AND ticket.num_contact=contact_client.num_contact
      AND etat_ticket.num_ticket=ticket.num_ticket
      and DATE_FORMAT(DATE_CLOTURE_CLIENT,'%Y-%m-%d')>='".$dateDebut."'
      and DATE_FORMAT(DATE_CLOTURE_CLIENT,'%Y-%m-%d')<='".$dateFin."'
      and DATE_FORMAT(DATE_CLOTURE_CSC,'%Y-%m-%d')>='".$dateDebut."'
      and DATE_FORMAT(DATE_CLOTURE_CSC,'%Y-%m-%d')<='".$dateFin."'

      ;");

      $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;

      if ($stock_fin_mois<0)
      {
      $stock_fin_mois= -($stock_fin_mois);
      }
      else
      {
      $stock_fin_mois=$stock_fin_mois;
      }

      echo "<td>".$stock_fin_mois."</td>";

      /***************************************************ATTENTE DE FERMETURE DU MOIS *****************************************************/
      //permet d'afficher le nombre de ticket en attentes de fermetures
      $nb_attente_fermeture=mysql_query("
      SELECT count( TICKET.NUM_TICKET ) AS nbTicket
      FROM ticket,etat_ticket,client,contact_client,gravite
      where ticket.num_type_gen=11
      AND client.num_client=".$numClient."
      and etat=2
      AND gravite.num_gravite='".$gravite_bis['NUM_GRAVITE']."'
      AND ticket.num_gravite=gravite.num_gravite
      and gravite.num_client=client.num_client
      AND contact_client.num_client=client.num_client
      AND ticket.num_contact=contact_client.num_contact
      AND etat_ticket.num_ticket=ticket.num_ticket
      and DATE_FORMAT(DATE_CLOTURE_CSC,'%Y-%m-%d')>='".$dateDebut."'
      and DATE_FORMAT(DATE_CLOTURE_CSC,'%Y-%m-%d')<='".$dateFin."'
      ;");

      $nb_attente_fermeture_bis=mysql_fetch_assoc($nb_attente_fermeture);
      $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;
      $total=0;
      //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*****************************************************/
      //requete permattant de recupere le nombre de ticket ouverts pour le mois choisie
      $total_nb_ouverts=mysql_query("
      SELECT count( TICKET.NUM_TICKET ) AS nbTicket
      FROM ticket,etat_ticket,client,contact_client,gravite
      where etat=1
      AND ticket.num_type_gen=11
      AND client.num_client=".$numClient."
      AND ticket.num_gravite=gravite.num_gravite
      and gravite.num_client=client.num_client
      AND contact_client.num_client=client.num_client
      AND ticket.num_contact=contact_client.num_contact
      AND etat_ticket.num_ticket=ticket.num_ticket
      and DATE_FORMAT(DATE_OUVERTURE,'%Y-%m-%d')>='".$dateDebut."'
      and DATE_FORMAT(DATE_OUVERTURE,'%Y-%m-%d')<='".$dateFin."'
      ;");

      $total_nb_ouverts_bis=mysql_fetch_assoc($total_nb_ouverts);
      $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*****************************************************/

      //requete permattant de recupere le nombre de ticket fermer pour le mois choisie
      $total_nb_fermes=mysql_query("
      SELECT count( TICKET.NUM_TICKET ) AS nbTicket
      FROM ticket,etat_ticket,client,contact_client,gravite
      where etat=3
      AND ticket.num_type_gen=11
      AND client.num_client=".$numClient."
      AND ticket.num_gravite=gravite.num_gravite
      and gravite.num_client=client.num_client
      AND contact_client.num_client=client.num_client
      AND ticket.num_contact=contact_client.num_contact
      AND etat_ticket.num_ticket=ticket.num_ticket
      and DATE_FORMAT(DATE_CLOTURE_CLIENT,'%Y-%m-%d')>='".$dateDebut."'
      and DATE_FORMAT(DATE_CLOTURE_CLIENT,'%Y-%m-%d')<='".$dateFin."'
      and DATE_FORMAT(DATE_CLOTURE_CSC,'%Y-%m-%d')>='".$dateDebut."'
      and DATE_FORMAT(DATE_CLOTURE_CSC,'%Y-%m-%d')<='".$dateFin."'
      ;");

      $total_nb_fermes_bis=mysql_fetch_assoc($total_nb_fermes);
      $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;

      if ($stock_fin_mois_total<0)
      {
      $stock_fin_mois_total=-($stock_fin_mois_total);
      }
      else
      {
      $stock_fin_mois_total=$stock_fin_mois_total;
      }
      echo "<td><strong>".$stock_fin_mois_total."</strong></td>";

      /***************************************************TOTAL des attente de fermetures du mois *****************************************************/
      $total_attente=0;
      $i=0;
      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>";

      //calcul du reste
      $reste=$stock_fin_mois_total-$total_attente;

      if ($reste<0)
      {
      $reste=-($reste);
      }
      else
      {
      $reste=$reste;
      }

      echo "<td class=\" tableau_total\" colspan=2><strong> Reste=".$reste." </strong></td>";

      echo "</table></center></div></big></big>";

      // On se déconnecte de MySQL
      mysql_close();
      ?>
      0
      1. hum j'regarde ca ^^
        par contre des le debut
        tu ferme ton html tu n'ouvres pas ton head
        ton script n'est dc pas ds le head et tu n'ouvre pas le body

        ... bon j'regarde et j'essaye de voir ca ^^
        0
      2. @Brachiorok merci

        j'ai impression c'est le numClient qui pose vraiment probleme
        0
      3. pourrais tu me donner les champs de tes tables stp ? :)
        0
      4. @Brachiorla table : TICKET a comme champs :
        `NUM_TICKET` double NOT NULL default '0',
        `NUM_COMPTE` int(10) default NULL,
        `NUM_GROUPE` int(10) default NULL,
        `NUM_TYPE_GEN` int(10) default NULL,
        `NUM_TYPE_REEL` int(10) default NULL,
        `NUM_SERVICE` int(10) default NULL,
        `NUM_GRAVITE` int(10) default NULL,
        `NUM_RESSOURCE` int(10) default NULL,
        `DATE_OUVERTURE` datetime NOT NULL default '0000-00-00 00:00:00',
        `DATE_CLOTURE_CSC` datetime default NULL,
        `DATE_CLOTURE_CLIENT` datetime default NULL,
        `NUM_TICKET_CLIENT` varchar(32) default NULL,
        `TEMPS_ESTIME` float(10,2) default NULL,
        `NUM_CONTACT` int(10) default NULL,
        `DESCRIPTION` longtext,
        PRIMARY KEY (`NUM_TICKET`),
        KEY `I_FK_TICKET_COMPTE` (`NUM_COMPTE`),
        KEY `I_FK_TICKET_GROUPE` (`NUM_GROUPE`),
        KEY `I_FK_TICKET_TYPE_GEN` (`NUM_TYPE_GEN`),
        KEY `I_FK_TICKET_TYPE_REEL` (`NUM_TYPE_REEL`),
        KEY `I_FK_TICKET_SERVICE_CONCERNE` (`NUM_SERVICE`),
        KEY `I_FK_TICKET_GRAVITE` (`NUM_GRAVITE`),
        KEY `I_FK_TICKET_RESSOURCE` (`NUM_RESSOURCE`)
        ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

        la table : contact_client a comme champs:
        `NUM_CONTACT` int(10) NOT NULL auto_increment,
        `NUM_CLIENT` int(10) NOT NULL default '0',
        `NOM` varchar(30) NOT NULL default '',
        `PRENOM` varchar(30) default NULL,
        `TEL` varchar(15) NOT NULL default '',
        `PORTABLE` varchar(15) default NULL,
        `MAIL` varchar(50) default NULL,
        `MAIL_DIFFUSION` varchar(50) default NULL,
        `ROLE` varchar(50) default NULL,
        `LOCALISATION` varchar(30) default NULL,
        PRIMARY KEY (`NUM_CONTACT`),
        KEY `I_FK_CONTACT_CLIENT_CLIENT` (`NUM_CLIENT`)
        ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=29 ;

        la table gravite a pour champs :
        CREATE TABLE `gravite` (
        `NUM_GRAVITE` int(10) NOT NULL auto_increment,
        `NUM_CLIENT` int(10) NOT NULL default '0',
        `NOM_GRAVITE` varchar(32) NOT NULL default '',
        `DUREE_SLA` float(10,2) NOT NULL default '0.00',
        PRIMARY KEY (`NUM_GRAVITE`),
        KEY `I_FK_GRAVITE_CLIENT` (`NUM_CLIENT`)
        ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;

        la table client :

        CREATE TABLE `client` (
        `NUM_CLIENT` int(10) NOT NULL default '0',
        `RAISON_SOCIALE` varchar(32) NOT NULL default '',
        `ADRESSE` varchar(80) NOT NULL default '',
        `CP` varchar(10) NOT NULL default '',
        `VILLE` varchar(30) NOT NULL default '',
        `TEL` varchar(15) default NULL,
        `LOGO` blob,
        `CONTACT_RESTREINT` tinyint(4) NOT NULL default '0',
        PRIMARY KEY (`NUM_CLIENT`)
        ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

        et etat_ticket:

        CREATE TABLE `etat_ticket` (
        `NUM_ETAT` int(10) NOT NULL auto_increment,
        `NUM_TICKET` double NOT NULL default '0',
        `NUM_COMPTE` int(10) NOT NULL default '0',
        `DATE_ETAT` datetime NOT NULL default '0000-00-00 00:00:00',
        `ETAT` varchar(30) NOT NULL default '',
        PRIMARY KEY (`NUM_ETAT`),
        KEY `I_FK_ETAT_TICKET_TICKET` (`NUM_TICKET`)
        ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=32 ;

        voila

        merci a toi
        0
      5. bn alors deja pr ton formulaire :
        tu utilise un type='button' pour envoyer un formulaire c'est pas top ^^
        si tu veux changer la valeur de action de ton form fais comme suite :
        echo "<form name = \"formulaire\" method = \"GET\" action ='' onsubmit = \"javascript:recharg()\">";
          ...
          ...
        echo "<td><center><input type=\"submit\" name= Recherche id=Recherche value=\"Recherche\"  /></center></td></tr>";
        ensuite ton script js doit ressembler a ca :
        function recharg(){
        		document.formulaire.action = 'stocks_mensuel_par_gravite.php?mois = '+mois+'&annee = '+annee+'&numClient= '+numClient+'';}


        PS : n'ayant pas les fonctions de ta page fonctions.php je ne peux pas regarder la suite .. dsl ^^ :)
        0