par
sadeq » 16 déc. 2008, 10:38
Tu avais dit que ta page HTML doit afficher ceci:

En HTML, chaque image réservée au logo est écrite comme ça :
Supposons que le chemin des images/logos est un dossiers nommé "images" qui se trouve dans le même répertoire que la page HTML qui va présenter les logos.
Supposons aussi que les noms propres des images se trouvent dans la base de données, dans une table, dans une colonne nommée "url_logo"
Pour afficher un logo dans la page HTML, on doit placer donc chaque "url_logo" dans sa balise <img> dans l'attribut "src" sans oublier que le champ "url_logo" ne contient en principe que le nom propre de l'image du logo à laquelle il faut bien ajouter le chemin d'accès dans le disque qui est le dossier "images".
Voila le principe, voici la réalisation sous PHP:
// Après exécution de la requête SELECT qui (entre autres) retourne les "url_logo"
$resultat = mysql_query($sql);
while ($resultat && $row = mysql_fetch_array($resultat)
// placer l'url_logo dans l'image HTML
echo '<img src="images/' . $row['url_logo'] . '" />';
// suite ...
}
Dans cet exemple, les fichiers images correspondant aux url_logo sont stockés dans le dossier "images/", donc, dans la base de données, l'url_logo représente le nom propre du fichier image (sans le chemin d'accès) ce qui permet une certaine liberté de stockage des fichiers images sans devoir mettre à jour la base à cause du changement d'emplacement.