IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Afficher une image avec if


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2009
    Messages : 81
    Par défaut Afficher une image avec if
    Bonjour.

    Sur une page qui présente un film, j'affiche les récompenses du film ainsi qu'une petite image représentant un prix (oscar)

    Mais tous les films ne sont pas primés.
    Pour afficher le texte "ce film a été primé" suivi de la liste des récompenses UNIQUEMENT si il a été récompensé, j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     <?php
    if($row_article['recompense1'] != '')
    	{
    	echo "<br /><br />Ce film a été récompensé : ";
    	}
    ?>
    =>Si le champ récompense 1 de ma table n'est pas vide, alors affiche ce texte.

    Jusque la tout va bien.
    Mais maintenant je voudrais que mon image elle aussi ne s'affiche que s'il existe des récompenses pour ce film.
    L'image n'est pas contenue dans la base de données, elle est rentrée en arrière plan de DIV dans ma CSS. (pour pouvoir écrire du txt par dessus)

    Comment je peux donc faire pour la faire apparaitre?
    Je suppose qu'il faut réutiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     <?php
    if($row_article['recompense1'] != '')
    	{
     
    	}
    ?>
    Mais je n'ai aucune idée de quoi mettre entre les { }

    Merci beaucoup de votre aide.

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 516
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 516
    Par défaut
    salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     <?php
    if($row_article['recompense1'] != '')
    	{
    	echo "<br /><br />Ce film a été récompensé : ";
    	echo "<div>ton div</div>";
    //ou	echo "<img src="chemin/vers/ton/image-oscar.ext" />";
    	}
    ?>
    non ?
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    un echo avec le code html donnant ton image.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2009
    Messages : 81
    Par défaut
    Merci de vos réponses.
    Alors j'ai essayé de mettre un echo div et aussi la solution de mettre un echo img src mais cela ne fonctionne pas.
    Quand je vais sur ma page pour tester si ca marche, j'ai une page toute blanche, ce qui signifie (vu mon hebergeur) qu'une erreure php s'est glissée dans ce bout de code et que j'ai du coup une syntaxe incorrecte, qui n'est pas interprétée => d'ou la page blanche.
    Voici ce que j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <div id ="oscar">
     <?php
    	if($row_article['recompense1'] != '')
    	{
    	echo "<br /><br />Ce film a été récompensé : ";
    	echo "<img src="/boutique/img/oscar.jpg"/>";
            }
    ?>
    </div>
    Je ne vois pourtant pas d'erreur flagrante ici !! ?

  5. #5
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 516
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 516
    Par défaut
    Citation Envoyé par ploufleouf74 Voir le message
    Je ne vois pourtant pas d'erreur flagrante ici !! ?
    et pourtant elle est bien la =)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<img src=\"/boutique/img/oscar.jpg\"/>";
    il faut que tu echape les doubles quotes.
    sinon, tu peux faire un echo avec de simple quotes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<img src="/boutique/img/oscar.jpg"/>';
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2009
    Messages : 81
    Par défaut
    Super c'était bien ca et ca fonctionne enfin!

    Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher une image avec PHP
    Par a_zouggari dans le forum Langage
    Réponses: 2
    Dernier message: 22/04/2006, 18h02
  2. Afficher une image avec opengl
    Par kmaniche dans le forum OpenGL
    Réponses: 4
    Dernier message: 07/02/2006, 09h04
  3. Afficher une image avec swing
    Par arnonote dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 07/08/2004, 12h10
  4. PL/SQL - Comment afficher une image avec HTP ?
    Par patmaba dans le forum PL/SQL
    Réponses: 2
    Dernier message: 08/07/2004, 09h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo