Valid XHTML     Valid CSS2    

Listing du fichier histos.php avec syntaxhighlighter


        <?php
        
        #####################################################
        
        function histo($table,$champ,$modhom) {
        
        #####################################################
        
          h1(" Tri à plat du code-sexe pour la table $table") ;
          blockquote() ;
          mysql_connect("localhost","anonymous","anonymous") ;
          mysql_select_db("statdata") ;
          $nbl = nblEntout($table) ;
          $qry = " SELECT $champ, COUNT($champ) FROM $table GROUP BY $champ " ;
          $res = mysql_query($qry) ;
          table(1) ;
          $vd = "" ;
          $xm = "" ;
          $nb = 0  ;
          while ($tdr=mysql_fetch_array($res)) {
                  $nb++ ;
                  $nbe = $tdr["COUNT($champ)"] ;
                  $pct = sprintf("%5.1f %%",100*$nbe/$nbl) ;
                  $mod = nomMod($tdr[$champ],$modhom) ;
                  ligne( $mod, $nbe ,$pct ) ;
                  $vd .= $nbe ;
                  $xm .= $mod ; # au lieu de pct
                  if ($nb<2) { $vd .= "_" ; $xm .= "_" ; } ;
          } # fin tant que
          fintable() ;
          finblockquote() ;
          center() ;
          imagehisto($vd,$xm,$table) ;
          fincenter() ;
        
        } # fin fonction histo
        
        #####################################################
        
        function nblEntout($table) {
        
        #####################################################
        
          $cha = "COUNT(*)" ;
          $qry = "SELECT $cha FROM $table " ;
          $res = mysql_query($qry) ;
          $tdr = mysql_fetch_array($res) ;
          return($tdr[$cha]) ;
        
        } # fin fonction nblEntout
        
        #####################################################
        
        function ligne($a,$b,$c) {
        
        #####################################################
        
            tr() ;
               td("r") ; nbsp(3) ; echo $a ; nbsp(3) ; fintd() ;
               td("r") ; nbsp(3) ; echo $b ; nbsp(3) ; fintd() ;
               td("r") ; nbsp(3) ; echo $c ; nbsp(3) ; fintd() ;
            fintr() ;
        
        } # fin fonction ligne
        
        #####################################################
        
        function nomMod($codeHom,$modeHom) {
        
        #####################################################
        
        if($codeHom==$modeHom) {
          return("Hommes") ;
        } else {
          return("Femmes") ;
        } ; # fin si
        
        } # fin fonction nomMod
        
        #####################################################
        
        function imageHisto($a,$b,$c) {
        
        #####################################################
        
          $img  = "" ;
          $img .= "<img src=\"../jphistopct.php?vdata=$a&amp;xmrks=$b&amp;titr=$c&amp;tailx=400&amp;taily=300\" " ;
          $img .= " alt=\"histogramme\"" ;
          $img .= " />" ;
          echo $img ;
          # pour debug : echo "<xmp>echo $img</xmp>\n" ;
        
        } # fin fonction imageHisto {
        
        #####################################################
        
        ?>
        

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)