if (isset($_POST['table'])) {
$table = $_POST['table'];
try {
include('dsn.php'); // établi une connexion et instancie une variable $dbh
$dbs1 = $dbh->query('SELECT * from '. $table);
// récupère un tableau associatif avec le résultat de la requête
$tab = $dbs1->fetchAll($fetch_style = PDO::FETCH_ASSOC );
echo "<table border='1'>\n";
$colnames = array_keys($tab[0]); // pour le nom des colonnes
echo "<tr>\n";
foreach ($colnames as $col) {
echo "<th>".$col."</th>";
}
echo "</tr>\n";
foreach ($tab as $ligne) {
echo "<tr>\n";
foreach ($ligne as $col) {
echo "<td>".$col."</td>";
}
echo "</tr>\n";
}
echo "</table>\n";
} catch (PDOException $e) {
print "<br />Erreur !: " . $e->getMessage() . "<br/>";
die();
}
}