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&xmrks=$b&titr=$c&tailx=400&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 à la page principale de (gH)