Bonjour,
J'aurai besoin d'aide pour la mise en place d'un tableau dans une base de données PHP. Je ne sais pas pourquoi, mais les données ne s'affichent pas dans le tableau. Je vous montre le code que j'ai rédigé :
<?php
define('SERVER' ,"sqlprive-pc2372-001.privatesql.ha.ovh.net:*****");
define('USER' , "*******");
define('PASSWORD' , "*******");
define('BASE' ,"*******");
$connexion = new PDO( "mysql:host=" . SERVER . ";dbname=" . BASE, USER, PASSWORD );
?>
Voilà ma page de connexion PHP.
<?php
$filename = include("connect.php");
if(file_exists($filename)){
$requete = "SELECT code, designation FROM produit";
$resultat = $connexion->query($requete);
$liste = $resultat->fetchAll(PDO::FETCH_ASSOC);
}
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="
https://stackpath.bootstrapcdn.com/boot ... ap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<title>Exercice 2</title>
</head>
<body>
<h1 class="display-3">Liste des produits</h1>
<table class="table">
<thead class="thead-dark">
<tr><th>Code</th><th>Designation</th></tr>
</thead>
<tbody>
<?php foreach($liste as $element): ?>
<tr> <td><?php echo $element['code']; ?></td> <td><?php echo $element['designation']; ?></td> </tr>
<?php endforeach; ?>
</tbody>
</table>
</body>
</html>
Et voici ce que j'ai rédigé pour afficher les résultats dans le tableau.
Merci d'avance pour votre aide,
Bien à vous.