Statistiques

gabs77 Messages postés 379 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 8 octobre 2008 - 17 mai 2006 à 18:45
gabs77 Messages postés 379 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 8 octobre 2008 - 18 mai 2006 à 13:13
bonjour, je cherche a faire des statistiques numériques avec un formulaire de choix des informations a évaluer
donc les statistiques se feront sur la table historique qui a pour donnée id, type_inter,type_mat,date, ...
donc type_inter repose sur Installation ou sur Dépannage 
         type_mat repose sur ordinateur, imprimante, portable, réseau
et mon formulaire est composé d un select avec les mois et un edit pour mettre l année
de checkbox par type_inter avec un ki permet de tout cocher
de checkbox par type_mat avec un ki permet de tout cocher

donc je cherche a faire un script qui me permet de compter a un mois et une année donnée combien de fois apparait ces criteres avec differenciations de chacun des criteres

donc par exemple si je selectionne a la date du 04-2006
les criteres suivant installation, dépannage (soit toutes les interventions) 
qui s'appuyait sur une intervention sur les matériels ki suit : ordinateur et imprimante
ce qui donnerai quelque chose comme ça
Statistique du mois de : 04-2006
                  ordi | imprimante 
Installation    5   |    14
depannage    3   |    2

puis plus tard je refais les statistiques mais en sélectionner d autre criteres

je ne parvien pas à trouver comment faire donc je n'ai pas vraiment de debut de script a vous mettre
si ce n est que ceci:
===========

$mois = isset($_POST['mois'])?$_POST['mois']:null;
$an  = isset($_POST['an'])?$_POST['an']:null;
$inst  =  isset($_POST['inst'])?$_POST['inst']:null;
$dep  =  isset($_POST['dep'])?$_POST['dep']:null;
$imp  =  isset($_POST['imp'])?$_POST['imp']:null;
$res  =  isset($_POST['res'])?$_POST['res']:null;
$ordi  =  isset($_POST['ord'])?$_POST['ord']:null;
$port  =  isset($_POST['por'])?$_POST['por']:null;
$ensem  =  isset($_POST['ens'])?$_POST['ens']:null;


include('../config.php');
$sql = "SELECT COUNT( * ) FROM $table_hist ";
$req = mysql_query($sql) or die(mysql_error());
if ($data = mysql_result($req,0))
 {
 echo $data['type_inter'];
 }

1 réponse

gabs77 Messages postés 379 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 8 octobre 2008
18 mai 2006 à 13:13
$mois = isset($_POST['mois'])?$_POST['mois']:null;
$an  = isset($_POST['an'])?$_POST['an']:null;
$inst  =  isset($_POST['inst'])?$_POST['inst']:null;
$dep  =  isset($_POST['dep'])?$_POST['dep']:null;
$imp  =  isset($_POST['imp'])?$_POST['imp']:null;
$res  =  isset($_POST['res'])?$_POST['res']:null;
$ordi  =  isset($_POST['ord'])?$_POST['ord']:null;
$port  =  isset($_POST['por'])?$_POST['por']:null;
$ensem  =  isset($_POST['ens'])?$_POST['ens']:null;
include('../config.php');
$sql = "SELECT COUNT( * ) FROM $table_hist WHERE type_inter='$ins' OR type_inter='$dep'";
$req = mysql_query($sql) or die(mysql_error());
if ($data = mysql_result($req,0))
 {
 echo $data['type_inter'];
 }

$sql = "SELECT COUNT( * ) FROM $table_hist WHERE type_mat='$res' OR type_mat='$imp' OR type_mat='$port' OR type_mat='$ensem' OR type_mat='$ordi'";
$req = mysql_query($sql) or die(mysql_error());
if ($data = mysql_result($req,0))
 {
 echo $data['type_mat'];
 }

voila ce que j'ai fait pour le moment mais a moins de faire une requete par possibilité de résultat ce qui amenera a faire a pe pres une quinzaine de requete ou plus
je ne vois pas comment je pourrai faire
0
Rejoignez-nous