Listing du fichier fa_res.php avec syntaxhighlighter
<?php # (gH) -_- fa_res.php ; TimeStamp (unix) : 03 Mars 2013 vers 12:51 error_reporting(E_ALL | E_NOTICE | E_STRICT) ; include("std.php") ; debutPage("Films et artistes","strict") ; debutSection() ; ############################################################################################# h1("Consultation des tables films et artistes") ; ############################################################################################# # récupération des paramètres $nomtable = "???" ; if (isset($_GET["nomtable"])) { $nomtable = $_GET["nomtable"] ; } ; # fin si $nblr = "???" ; if (isset($_GET["nblr"])) { $nblr = $_GET["nblr"] ; } ; # fin si $debenr = "???" ; if (isset($_GET["debenr"])) { $debenr = $_GET["debenr"] ; } ; # fin si # test des paramètres $err = 0 ; if (!preg_match("/^[0-9]+$/",$nblr)) { $err++ ; h2("Vous n'avez pas fourni un entier comme nombre de lignes à afficher.","grouge") ; } # fin si if (!preg_match("/^[0-9]+$/",$debenr)) { $err++ ; h2("Vous n'avez pas fourni un entier comme numéro d'enregistrement de départ.","grouge") ; } # fin si if ($err==0) { anonymousConnect("statdata") ; if ($nomtable=="films") { $nbe = comptageSqlSimple("titre","films") ; $lesChamps = preg_split("/\s+/","idFilm annee genre pays mes titre") ; $critere = "annee" ; } else { $nbe = comptageSqlSimple("artnom","artistes") ; $lesChamps = preg_split("/\s+/","idArtiste artnom artprenom anneenaiss") ; $critere = "artnom" ; } ; # finsi if (! (($nomtable=="films") or ($nomtable=="artistes")) ) { $err++ ; h2("Nom de table incorrect, ce devrait être ".b("films")." ou ".b("artistes"),"grouge") ; } # fin si if ($debenr>$nbe) { $err++ ; h2("Rien à afficher, il n'y a que $nbe enregistrements dans la table $nomtable","grouge") ; h2(" alors que vous voulez commencer à l'enregistrement numéro $debenr.","grouge") ; } # fin si # affichage si tout va bien if ($err==0) { h2("Affichage de $nblr enregistrements à partir du numéro $debenr dans la table $nomtable","gvert") ; h3("(qui contient $nbe enregistrements)","gvert") ; $nbc = count($lesChamps) ; table(1,15,"collapse") ; # entetes tr() ; th() ; echo "Enregistrement" ; finth() ; foreach( $lesChamps as $col) { th() ; echo $col ; finth() ; } # fin pour chaque fintr() ; # données $que = " SELECT * FROM $nomtable ORDER BY $critere LIMIT ".($debenr-1).", $nblr " ; $numenr = $debenr-1 ; $res = mysql_query($que) ; while ($ldr=mysql_fetch_array($res)) { $numenr++ ; tr() ; td("R") ; echo $numenr ; fintd() ; foreach( $lesChamps as $col) { td() ; echo $ldr[$col] ; fintd() ; } # fin pour chaque fintr() ; } # fin tant que fintable() ; } # fin si } # fin si ############################################################################################# 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 à la page principale de (gH)