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 :

Changer images suivant la variable recu de la BDD


Sujet :

Langage PHP

  1. #1
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut Changer images suivant la variable recu de la BDD
    Bonjour,

    Je reviens vous faire part d'un nouveau problème..
    Le principe est simple mais la je bloque
    J'aimerai au chargement de ma page que plusieurs images changes (étoiles) lors de la récupérations des variables de ma BDD.
    Je donne une note qui est stocké dans ma BDD, au chargement de ma page j'ai 5 images (étoiles concernant la note donnée) et j'aimerai que selon la note j'aille dans ma fonction javascript qui me permettra de changer les étoiles vides en pleines selon la note donnée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo '<br/>';
    		?><div id = "moncadre"><img src="avisKO.jpg" alt="" border="0" width="20" height="20" id="aff1"/><img src="avisKO.jpg" alt="" border="0" width="20" height="20" id="aff2"/><img src="avisKO.jpg" alt="" border="0" width="20" height="20" id="aff3"/><img src="avisKO.jpg" alt="" border="0" width="20" height="20" id="aff4"/><img src="avisKO.jpg" alt="" border="0" width="20" height="20" id="aff5"/><?php
    		echo '<script>affichageAvis(\''.$data['Note'].'\')</script>';?>
    Ici j'appel ma fonction javascript qui me permettra de modifier les images :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function affichageAvis(affNote){
    	 switch(affNote){
     
    		case 1:	document.getElementById('aff1').src="avisOK.jpg";
    				document.getElementById('aff2').src="avisKO.jpg";
    				document.getElementById('aff3').src="avisKO.jpg";
    				document.getElementById('aff4').src="avisKO.jpg";
    				document.getElementById('aff5').src="avisKO.jpg";
    				break;
    		case 2:	document.getElementById('aff1').src="avisOK.jpg";[...]
    Mais le soucis est que les images ne se changent pas selon la note et reste par défaut. Je pense que je m'y prend mal..
    Auriez vous une idée???

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    Pour commencer il faut afficher la source HTML de la page et t'assurer qu'elle est valide.
    Pas de message d'erreurs dans la console JavaScript de ton navigateur ?
    Pourquoi ne pas afficher les étoiles directement avec PHP ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par FrameBreak Voir le message
    J'aimerai au chargement de ma page que plusieurs images changes (étoiles) lors de la récupérations des variables de ma BDD.
    Si c'est au chargement de la page, pourquoi ne pas les afficher directement en PHP ??

    Sinon, il faut un window.onload (javascript)
    ou :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="affichageAvis(\''.$data['Note'].'\');">

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Merci de vos réponse.
    @Seb:
    La source html est bien valide (mes images d'étoile s'affiche correctement en KO par défaut (étoiles vides)).
    Aucun message d’erreurs apparaît point de vue javascript.
    Afficher directement les étoiles en php?? Je n'y avais pas penser.. Un switch affichant mes images directement.

    @jreaux62
    Le window.onload() ne fonctionne pas, je pense que cela est du à ma boucle qui récupère plusieurs commentaires et donc plusieurs notes.

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Super tout fonctionne en php un switch et tout fonctionne!
    Merci!! je cherchais trop compliqué

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

Discussions similaires

  1. changer image d'un bouton dynamiquement
    Par Dnx dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/11/2005, 13h03
  2. changer et afficher une variable en fonction d'un select
    Par psychoBob dans le forum Général JavaScript
    Réponses: 30
    Dernier message: 22/11/2005, 08h15
  3. changer image au clic -> beug ?
    Par thibotus01 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 02/10/2005, 16h37
  4. changer image lorsque bouton cliqué
    Par mussara dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/11/2004, 12h43
  5. Réponses: 2
    Dernier message: 23/06/2004, 13h56

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