Valid XHTML     Valid CSS2    

Listing du fichier combiens.php avec syntaxhighlighter


        <?php
        include("std.php") ;
        debutPage("combien de marins...") ;
        debutSection() ;
        
        # connection au serveur forge
        
        mysql_connect("localhost","anonymous","anonymous") or die("problème de connection") ;
        
        # ouverture de la base statad
        
        mysql_select_db("statad") or die("problème d'ouverture de la base ") ;
        
        #########################################
        
        h2("du MySql en php") ;
        
        #########################################
        
        # interrogation 1 en histoire
        
        $que = "SELECT COUNT(evenement) FROM sen_HIST " ;
        $res = mysql_query($que) ;
        $tdr = mysql_fetch_array($res) ;
        $rep = $tdr["COUNT(evenement)"] ;
        
        p() ;
        echo "Il y a $rep évènements dans la table d'histoire." ;
        finp() ;
        
        # interrogation 2 en histoire
        # sortons le champ de la requete
        
        $cha = "COUNT(evenement)" ;
        $que = "SELECT $cha FROM sen_HIST WHERE date < 1789 " ;
        $res = mysql_query($que) ;
        $tdr = mysql_fetch_array($res) ;
        $rep = $tdr[$cha] ;
        
        p() ;
        echo "Il y a $rep évènements dans la table d'histoire avant 1789." ;
        finp() ;
        
        # interrogation 1 pour les exercices
        # sortons le champ de la requete
        # et la condition aussi
        
        $cha  = "COUNT(*)" ;
        $cond = " WHERE pren='Louise' " ;
        $que  = "SELECT $cha FROM sen_elv $cond " ;
        $res  = mysql_query($que) ;
        $tdr  = mysql_fetch_array($res) ;
        $rep  = $tdr[$cha] ;
        
        p() ;
        echo "Louise a fait $rep exercices." ;
        finp() ;
        
        
        # interrogation 2 pour les exercice
        # sortons le champ de la requete, la condition et le nom de la table
        
        $cha  = "COUNT(*)" ;
        $cond = " WHERE nume=1 " ;
        $tab  = "sen_elv" ;
        $que  = "SELECT $cha FROM $tab $cond " ;
        $res  = mysql_query($que) ;
        $tdr  = mysql_fetch_array($res) ;
        $rep  = $tdr[$cha] ;
        
        p() ;
        echo "$rep élèves ont fait l'exercice 1." ;
        finp() ;
        
        #########################################
        
        h2("du MySql \"conceptuel\" en php") ;
        
        #########################################
        
        include("combiens_inc.php") ;
        
        $rep = combien("sen_HIST") ;
        p() ;
        echo "Il y a $rep évènements dans la table d'histoire." ;
        finp() ;
        
        $rep = combien("sen_HIST","evenement","date < 1789") ;
        p() ;
        echo "Il y a $rep évènements dans la table d'histoire avant 1789." ;
        finp() ;
        
        $rep = combien("sen_elv","*","pren='Louise'") ;
        p() ;
        echo "Louise a fait $rep exercices." ;
        finp() ;
        
        $rep = combien("sen_elv","*","nume=1") ;
        p() ;
        echo "$rep élèves ont fait l'exercice 1." ;
        finp() ;
        
        #########################################
        
        h2("affichage par ordre de mérite") ;
        
        #########################################
        
        # il est préférable de laisser MYSQL faire le tri décroissant par note
        
        $ch1  = "pren" ;
        $ch2  = "moyenne" ;
        $tab  = "sen_elv, sen_exer" ;
        $cond = "WHERE nume=1 AND mat='Calcul' AND nume=idexo " ;
        $grp  = "GROUP BY $ch1 " ;
        $ord  = "ORDER BY $ch2 DESC" ;
        $que  = "SELECT $ch1, AVG(note) AS $ch2 FROM $tab $cond $grp $ord " ;
        // echo $que ;
        $res  = mysql_query($que) ;
        
        table(1) ;
        tr() ;
          th() ; echo "prénom" ; finth() ;
          th() ; echo "moyenne" ; finth() ;
        fintr() ;
        
        # on boucle sur la transformation des lignes de résultats en tableau
        
        while ($tdr  = mysql_fetch_array($res)) {
          $pren  = $tdr[$ch1] ;
          $moy   = sprintf("%5.1f",$tdr[$ch2]) ; // arrondi à 1 seule décimale
          tr() ;
            td()    ; echo $pren ; fintd() ;
            td("R") ; echo $moy  ; fintd() ; // cadré à droite
          fintr() ;
        } ; # fin de tant que
        
        fintable() ;
        
        finSection() ;
        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)