[color=green]Voilà mon problème : Suite à un clic dans une liste déroulante, je peux avoir un résultat grâce à une requète. J’aimerai que dans ce résultat s’affiche une image. Exemple:[/color] ma requète affiche quelques prénoms (Robert, Martin, Eric), je voudrais que leurs photos apparaissent en dessous de leurs noms respectifs.
Comment gérer mes images ?
Faut-il gérer mes images en PHP (avec un script)
Merci d’être clair dans vos réponses et de les détailler au mieux ( je suis un bon novice on va dire ! …)
PS: apparament il est bien de faire un dossier avec des images dedans et sous mysql mettre un lien vers ces images. Qu’en penser vous? Comment faire ?
et bien c’est assez simple, dans une table tu stockes les informations de la personne ainsi que le nom du fichier. select fichier form table where nom=‘xxx’ et prenom=‘yyy’ et tu affiches l’image du nom correspondant à la valeur retournée
Question subsidiaire : et s’il y a plusieurs fichiers qui correspondent, ça se passe comment pour la variable ? Elle prend quelle valeur ?
Faut-il faire une boucle et si oui, comment ?
alors je vais essayer de répondre a tout en un coup
<?php
/* Admettons qu'ici la connec à la DB est faite et fonctionnelle
avec les méthodes classiques :
mysql_connect(HOST,USERNAME,PASSWORD);
@mysql_select_db(DATABASE) or die( "Unable to select database");
*/
$requete = "select nom_de_fichier from table where nom='ROF' and prenom='Pierre'";
$result = mysql_query($requete);
//on peut evtl faire un controle d'erreur
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
while ($ligne = mysql_fetch_assoc($result)) {
echo "<img src='".$ligne['nom_de_fichier']."' alt='alternate'>";
}
?>
et la tu as chaque une image ou plusieurs (l’une a cote de l’autre) s’il y à plusieurs résultats.
J’ai mis des données dans un tableau et j’affiche l’image :
while ($dt=mysql_fetch_row($result))
{
echo “<img src=./mon_dossier/images’”.$image."’ alt=‘alternate text’>";
}
Ma variable je veux l’appeler “image”, mais je ne sais pas comment récupérer cette variable. Merci de m’expliquer comment faire