Valid XHTML     Valid CSS2    

Listing du fichier categstages.php avec syntaxhighlighter


        <?php
        include("../std.php") ;
        include("../statuno.php") ;
        $tit = "Statistiques sur les Stages de Maitrise M.A.S.S. à l'Université d'Angers" ;
        debutPage($tit) ;
        blockquote() ;
        debutSection() ;
        h1($tit) ;
        ########################################################
        
        mysql_connect("localhost","anonymous","anonymous") ;
        mysql_select_db("statdata") ;
        
        $res   = mysql_query("select count(nom) from stagesMaitrise ") ;
        $ligr  = mysql_fetch_array($res) ;
        $nbstg = $ligr["count(nom)"] ;
        
        $res   = mysql_query("select distinct an from stagesMaitrise order by an desc") ;
        $nban  = 0 ;
        while ($ligr=mysql_fetch_array($res)) {
           $nban++ ;   $an[$nban] = $ligr["an"] ;
        } ; # fin de tant que
        
        blockquote() ;
        
        p() ;
        echo "<font size='4' color='blue'>";
        $mpa = sprintf("%3.1f",$nbstg/$nban)  ;
        echo b("Il y a $nbstg stages répartis sur $nban années soit approximativement $mpa stages par an.") ;
        echo "</font>" ;
        finp() ;
        
        p() ;
        echo "Nombre de stages par catégorie :" ;
        finp() ;
        
        blockquote() ;
        table(1,5,"colapse") ;
        tr() ;
          th() ; echo "Catégorie"   ;  finth() ;
          th() ; echo "Nb Stages"   ;  finth() ;
          th() ; echo "Description" ;  finth() ;
          th() ; echo "Pourcentage" ;  finth() ;
        fintr() ;
        
         $nbca = 5 ;
         $cat[1] = "gp"   ; $dcat[1] = " Gestion de production " ;
         $cat[2] = "info" ; $dcat[2] = " Informatique (analyse, développement...)" ;
         $cat[3] = "mkg"  ; $dcat[3] = " Marketing " ;
         $cat[4] = "rh"   ; $dcat[4] = " Ressources humaines " ;
         $cat[5] = "stat" ; $dcat[5] = " Statistiques et Analyse des données " ;
        
         $ica = 1 ;
         $stgdata  = "" ;
         $labels = "" ;
         while ($ica<=$nbca) {
             $cac   = $cat[$ica] ;
             $labels .= $cac ;
             if ($ica<$nbca) { $labels .=  "_" ; }
             $res   = mysql_query("select count(nom) from stagesMaitrise where categorie = \"$cac\" ") ;
             $ligr  = mysql_fetch_array($res) ;
             $nba   = $ligr["count(nom)"] ;
             $pcn   = sprintf(" %3.0f",100.0*$nba/$nbstg) ;
             $stgdata .= $nba ;
             if ($ica<$nbca) { $stgdata .=  "_" ; }
             tr() ;
                td()    ;   echo "&nbsp;&nbsp;&nbsp;$cat[$ica]" ; fintd() ;
                td("R") ;   echo  $nba  ; fintd() ;
                td()    ;   echo "&nbsp;$dcat[$ica]" ;  fintd() ;
                td("R") ;   echo "$pcn %" ;  fintd() ;
             fintr() ;
             $ica++;
         } ; # fin tant que sur ian
        fintable() ;
        finblockquote() ;
        
        pvide() ;
        
        p("center") ;
        $titImg = urlencode("Répartition des catégories de stages") ;
        $img = "../jphistopct.php?vdata=$stgdata&amp;xmrks=$labels&amp;titr=$titImg" ;
        echo img($img,"stages") ;
        finp() ;
        # pour debug :
        echo "<pre>echo $img</pre>\n" ;
        
        ## doit produire :
        ## ../jphistopct.php?vdata=8_93_5_3_35
        ##                  &xmrks=gp_info_mkg_rh_stat
        ##                  &titr=R%E9partition+des+cat%E9gories+de+stages
        
        finblockquote() ;
        
        ########################################################
        finSection() ;
        finblockquote() ;
        finPage() ;
        ?>
        

La coloration syntaxique est réalisée par : SyntaxHighlighter.

Si vous préférez, vous pouvez utiliser celle de geshi ou même celle construite autour de la fonction highlight_file.

 

 

retour gH    Retour à la page principale de   (gH)