Listing du fichier listetables.php
00001 <?php
00002 error_reporting(E_ALL | E_NOTICE ) ;
00003 include("../std.php") ;
00004 $tit = "Liste des tables d'une base MySql " ;
00005 debutPage($tit) ;
00006 debutSection() ;
00007 blockquote() ;
00008
00009 if (!isset($_POST["nombase"])) {
00010 echo "Aucun nom de table fourni, rien à faire. " ;
00011 } else {
00012
00013 $nombase = $_POST["nombase"] ;
00014
00015 h1("Liste des tables de la base MySql nommée $nombase ") ;
00016 #########################################################
00017
00018 $res1 = @mysql_connect("localhost","anonymous","anonymous") or die("pas de connexion à forge") ;
00019 $res2 = @mysql_select_db($nombase) or die("pas de base nommé $nombase") ;
00020 if (!$res2) {
00021 p() ;
00022 echo "La base ".b($nombase)." n'existe pas ou alors vous n'avez pas les droits suffisants pour y accéder." ;
00023 finp() ;
00024 } else {
00025 p() ;
00026 echo " Ouverture de la base ".b($nombase)." réussie." ;
00027 finp() ;
00028 $res3 = mysql_query("show tables") ;
00029 $nb = 0 ;
00030 table() ;
00031 while ($ligr=mysql_fetch_array($res3)) {
00032 $nb++ ;
00033 tr() ;
00034 td("R") ; nbsp(2) ; echo $nb ; nbsp(2) ; fintd() ;
00035 td() ; echo $ligr[0] ; fintd() ;
00036 fintr() ;
00037 } ; # fin de tant que
00038 fintable() ;
00039 } ; # fin de si
00040
00041 } ; # fin de si
00042
00043 #########################################################
00044 finblockquote() ;
00045 finSection() ;
00046 finPage() ;
00047 ?>
La coloration syntaxique est réalisée par un enrobage de la function php nommée highlight_file
mais si vous préférez, vous pouvez utiliser celle de SyntaxHighlighter ou même celle de geshi.
Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.
Retour à la page principale de (gH)