[RESOLU] Accès et l'extraction de données dans une base de données dans un tableau

Eléphanteau du PHP | 13 Messages

26 sept. 2020, 16:35

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.

Mammouth du PHP | 2703 Messages

26 sept. 2020, 20:15

voir https://www.php.net/manual/fr/function.include.php pour savoir ce que retourne include et ensuite se poser la question du contenu du if