-
Notifications
You must be signed in to change notification settings - Fork 0
/
liste.php
56 lines (48 loc) · 1.5 KB
/
liste.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<!DOCTYPE html>
<html>
<head>
<title>Liste | Animalerie</title>
<link href="style.css" rel="stylesheet" type="text/css">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="menu">
<ul>
<a href="index.php">Accueil</a>
<a href="liste.php">Liste des animaux</a>
<a href="ajouter.php">Ajouter un animal</a>
<a href="rechercher.php">Rechercher un animal</a>
<a href="supprimer.php">Supprimer un animal</a>
</ul>
</div>
<?php
require("src/Animal.php");
require("src/AnimauxManager.php");
require("src/VueAnimal.php");
$db = new PDO('mysql:host=localhost; dbname=grp-326_s3_progweb', 'grp-326', '5KVj34qD');
$manager = new AnimauxManager($db);
$listeAnimaux = $manager->getList();
?>
<h3>Liste des animaux</h3>
<table class="table table-striped">
<thead>
<tr>
<th>ID</th>
<th>Nom</th>
<th>Espèce</th>
<th>Cri</th>
<th>Propriétaire</th>
<th>Âge</th>
</tr>
</thead>
<tbody>
<?php
foreach ($listeAnimaux as $animaux) {
$vueAnimal = new VueAnimal($animaux);
echo $vueAnimal->__toString();
}
?>
</tbody>
</table>
</body>
</html>