Affichage photos
Script PHP d'affichage d'image
Afficher des photos dont les adresses sont stockées dans une table MySQL
Cet exemple nécessite un dossier "photos" et un champ "photo_client" avec les noms des photos<?php
// connexion à la base
$user = "root";
$pass = "";
$table = "clients";
$dnspdo = 'mysql:dbname=mabase;host=localhost;charset=utf8';
$bdd = new PDO($dnspdo, $user, $pass);
$requete = "SELECT photo_client FROM clients";
$resultat = $bdd->prepare($requete);
$resultat->execute();
while($ligne = $resultat->fetch()) {
echo "<img width='90' height='65' src='photos/".$ligne['photo_client'].".jpg' alt='Photo du client'><br>";
}
?>
Pour aller plus loin
Pour rajouter cet exemple d'affichage de photos dans l'exemple de l'affichage auto, il faut rajouter le code : echo "<td><img width='90' height='65' src='photos/".$ligne['photo_client'].".jpg' alt='Photo du client'></td>"; dans le contenu du while qui affiche les données (en rajoutant un -1 à la boucle for) comme ceci :<?php
// Affichage du contenu de la table
while($ligne = $resultat->fetch()) {
echo "<tr>";
for ($i = 0; $i < $colcount-1; $i++) {
echo "<td>".$ligne[$i]."</td>"; } // fin du for
echo "<td><img width='90' height='65' src='photos/".$ligne['photo_client'].".jpg' alt='Photo du client'></td>";
echo "</tr>";
}
?>