diff --git a/class/objet.php b/class/objet.php index a350cb85557ffe9387b65d47458fb0d32d1c04d3..fc3887c22ea105e5b340cd933a672691d6c53797 100644 --- a/class/objet.php +++ b/class/objet.php @@ -19,8 +19,8 @@ class Objet $bdd = new Db(); $result = Array(); - $requete_prepare = $bdd->db->prepare("SELECT * FROM client"); // on prépare notre requête - $requete_prepare->execute(); //array( 'table' => $dbName )); + $requete_prepare = $bdd->db->prepare("SELECT * FROM :table"); // on prépare notre requête + $requete_prepare->execute(array( 'table' => $dbName )); while($ligne = $requete_prepare->fetch(PDO::FETCH_ASSOC)) { $temp = new $className(); diff --git a/controller/personne.php b/controller/personne.php index 451ee3ea67a9c818326b85e34b368d53425ed509..4b654092fbbb3e622546efff5bca6fcba9e0530c 100644 --- a/controller/personne.php +++ b/controller/personne.php @@ -16,7 +16,8 @@ switch($action) { break; case "listeClient": $listArray = Client::getAll(); - $listParams = array("title" => "Liste des clients"); + $listParams = array("title" => "Liste des clients" + "keys" => array("id", "nom", "prenom", "numTel")); include 'view/list.php'; break; case "addPersonnel": diff --git a/view/list.php b/view/list.php index e274ec6f6601448d4d30212be2b3b65d1e0cc0d8..6a332df83c50de84f0ee7c1138174993b296f9d1 100644 --- a/view/list.php +++ b/view/list.php @@ -1,9 +1,23 @@ - <!-- Begin page content --> - <div class="container"> - <div class="page-header"> +<!-- Begin page content --> +<div class="container"> + <div class="page-header"> <h1><?php echo $listParams["title"]; ?></h1> - </div> - <pre> - <?php print_r($listArray); ?> - </pre> - </div> \ No newline at end of file + </div> + <table class="table"> + <thead> + + </thead> + <tbody> + <?php foreach($listArray as $line): ?> + <tr> + <?php foreach($listParams["keys"] as $key): ?> + <td><?php echo $line[$key]; ?></td> + <?php endforeach; ?> + </tr> + <?php endforeach; ?> + </tbody> + </table> + <pre> + <?php print_r($listArray); ?> + </pre> +</div> \ No newline at end of file