Comment afficher une image
Résolu
sandaff
-
valentintintin Messages postés 218 Date d'inscription Statut Membre Dernière intervention -
valentintintin Messages postés 218 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une base de donnée personne;
pour envoyer le logo de son entreprise dans la base de donnée; j'ai créé et mis dans un dossier images/logo. puis j'envois le nom de logo dans le champ logo_entreprise_personne de la table personne qui a pour identifiant num_personne.
le code d'insertion marche bien;mais mon problème est la récupération de l'image pour en fin l'afficher dans son profil.
mon code ne marche pas; le voici:
Donc j'ai besoin d'un coup de main.
merci d'avance
j'ai une base de donnée personne;
pour envoyer le logo de son entreprise dans la base de donnée; j'ai créé et mis dans un dossier images/logo. puis j'envois le nom de logo dans le champ logo_entreprise_personne de la table personne qui a pour identifiant num_personne.
le code d'insertion marche bien;mais mon problème est la récupération de l'image pour en fin l'afficher dans son profil.
mon code ne marche pas; le voici:
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=busnessworld;charset=utf8', 'root', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT * FROM personne');
while ($donnees = $reponse->fetch())
{
?>
<p><strong>Nom</strong>: <strong>Prénom</strong>: <strong>E_mail</strong>: <strong>Mot de passe</strong>:<strong>Entreprise</strong>:<strong>Fonction</strong>: <strong>Profession</strong>: <strong>Nationalité</strong>: <strong>Lieu de naissance</strong>: <strong>Pays actuel</strong>: <strong>Ville actuelle</strong>: <strong>Tel</strong>: </p>
<?php echo $donnees['nom_personne'].$donnees['prenom_personne'].$donnees['email_personne'].$donnees['mot_de_passe'].$donnees['entreprise_personne'].$donnees['fonction_personne'].$donnees['profession_personne'].$donnees['nationalite'].$donnees['lieu_naissance'].$donnees['pays_personne'].$donnees['ville_personne'].$donnees['tel_personne']; ?>
<?php
echo '<img src="images/logo/'.$row[num_personne].'/personne/'.$row[images]/logo.'" alt="photo" />';
?>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
Donc j'ai besoin d'un coup de main.
merci d'avance
A voir également:
- Comment afficher une image
- Légender une image - Guide
- Image iso - Guide
- Comment rechercher une image sur google - Guide
- Comment agrandir une image - Guide
- Acronis true image - Télécharger - Sauvegarde
1 réponse
Bonjour,
Je n'ai pas testé votre code mais je pense que le problème vient de la ligne d'affichage de l'image:
- Il n'y avait pas l'extension de l'image spécifiée
- Une "quote" mal positionnée
- $row qui n'existe pas au lieu de $donnees
Bonne chance !
Je n'ai pas testé votre code mais je pense que le problème vient de la ligne d'affichage de l'image:
- Il n'y avait pas l'extension de l'image spécifiée
- Une "quote" mal positionnée
- $row qui n'existe pas au lieu de $donnees
echo '<img src="images/logo/'.$donnees[num_personne].'/personne/'.$donnees[images].'/logo.jpg" alt="photo" />';
Bonne chance !
J'ai exploité le code, le problème est plutôt au niveau de $donnees['images'].'/logo.jpg après la correction des apostrophes.
J'ai remplacer par ceci et ça marche avec ça:
echo '<img src="images/logo/'.$donnees['num_personne'].'/personne/'.$donnees['logo_entreprise_personne'].' alt="photo" />';
il n'y a plus d'erreur; mais le problème est que l'image n'apparaît pas;
Dans votre echo il nous manque la fin de l'attribut src (le ") et il faut que 'logo_entreprise_personne' ai bien une extension.
mon problème maintenant est la création de sa miniature.
voici le code que je veux adapter:
je n'ai pas trouvé la solution d'abord.
Avez-vous bien créé le dossier "miniatures" avant de le lancer ? (problèmes de droits sinon)
Bon courage :)
Bien sur, je n'arrive pas à adapter;veuillez jeter un coup d'oeil dans code global: