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

JavaScript Discussion :

Image dans la liste déroulante n°2


Sujet :

JavaScript

Vue hybride

EricDou Image dans la liste... 11/06/2014, 10h53
Bovino $tableau="absence" .... 11/06/2014, 10h59
EricDou Oui, c'est un exemple. mais... 11/06/2014, 11h11
Auteur bonsoir, peut-on avoir les... 11/06/2014, 21h02
EricDou <!DOCTYPE html PUBLIC... 12/06/2014, 09h43
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 45
    Par défaut Image dans la liste déroulante n°2
    Après avoir résolu le premier problème : http://www.developpez.net/forums/d14...te-deroulante/

    J'ai encore un petit soucis. Les valeurs sont enregistrées dans la base de données. lorsque je veux visualiser le tableau d'absence des élèves, il se peut que je peux modifier l'absence (matin ou aprés-midi ou journée) mais là, je suis coincé que l'image n'apparaît pas par défaut. (cf lien suivant pour tester : http://www.irpa-epdsae.fr/die_calend...egende_bis.php)

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <form id="form1" name="form1" method="post" action=""><?php 
     while($compteur<=5)
      { 
       $tableau="absence" . $compteur; ?>
       <select id="<?php echo $tableau; ?>" onchange="change(this);" name="<?php echo $tableau; ?>">
        <option value="0" <?php if ($tableau==0) { ?> selected="selected" <?php } ?> style="background:url('images/icone_presence_journee_v2.png') no-repeat; width:15px; height:15px;"></option>
        <option value="1" <?php if ($tableau==1) { ?> selected="selected" <?php } ?> style="background:url('images/icone_absence_matin_v2.png') no-repeat; width:15px; height:15px;"></option>
        <option value="2" <?php if ($tableau==2) { ?> selected="selected" <?php } ?> style="background:url('images/icone_absence_apresmidi_v2.png') no-repeat; width:15px; height:15px;"></option>	
        <option value="3" <?php if ($tableau==3) { ?> selected="selected" <?php } ?> style="background:url('images/icone_absence_journee_v2.png') no-repeat; width:15px; height:15px;"></option>
       </select><?php 
       $compteur++;
      } ?>
     <input type="submit" name="maj" value="Envoyer" />
    </form>

    Lorsque la valeur récupérée de la table (exemple : $tableau=2), je voulais que l'image apparait par défaut dans la liste déroulante mais ça reste vide !!!

    j'ai essayé de bricoler :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value="2" <?php if ($tableau==2) { ?> selected="selected" <?php } ?> style="background:url('images/icone_absence_apresmidi_v2.png') no-repeat; width:15px; height:15px;"><img src="images/icone_absence_apresmidi_v2.png" width="15" height="15" /></option>
    et ça ne marche pas ...

    c'est compliqué avec une image. C'est plus facile lorsque c'est un caractère.

    Merci de votre aide.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $tableau="absence" . $compteur;
    Comment veux-tu que $tableau puisse valoir un nombre ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 45
    Par défaut
    Oui, c'est un exemple. mais ce qui m'intéresse le plus sur la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value="0" <?php if ($tableau==0) { ?> selected="selected" <?php } ?> style="background:url('images/icone_presence_journee_v2.png') no-repeat; width:15px; height:15px;">?????</option>

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonsoir,

    peut-on avoir les codes HTML et javascript générés par ce script PHP ?

  5. #5
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 45
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans titre</title>
    <link href="test.css" rel="stylesheet" type="text/css">
     
    <script language="javascript">
    function change(select) {
     
    var select_s = select.style;
     
    switch(select.selectedIndex) {
     
    case 0 :
    select_s.background = "url('images/icone_presence_journee_v2.png') no-repeat";
    break;
     
    case 1 :
    select_s.background = "url('images/icone_absence_matin_v2.png') no-repeat";
    break;
     
    case 2 :
    select_s.background = "url('images/icone_absence_apresmidi_v2.png') no-repeat";
    break;
     
    case 3 :
    select_s.background = "url('images/icone_absence_journee_v2.png') no-repeat";
    break;
     
    default:
    select_s.background = "none";
    break;
    }
    }
    </script>
    </head>
    <body>
    <?php 
    if (isset($_POST['maj']))
     {
      echo "Processus n°1 <br />";
      $compteur=1;
      while ($compteur<=5)
       {
        $valeur_recuperee="absence" . $compteur;
            $absence_recuperee=$_POST[$valeur_recuperee];
            echo $valeur_recuperee . " = " . $absence_recuperee . "<br />";
            $compteur++;
       } ?>
      <br /><?php 
     }
     
    $compteur=1; ?>
     
    <form id="form1" name="form1" method="post" action=""><?php 
     while($compteur<=5)
      { 
       $tableau="absence" . $compteur; 
       if ($compteur==1) $absence_recuperee=1;
       if ($compteur==2) $absence_recuperee=3;
       if ($compteur==3) $absence_recuperee=0;
       if ($compteur==4) $absence_recuperee=2;
       if ($compteur==5) $absence_recuperee=0; ?>
       <select id="<?php echo $tableau; ?>" onchange="change(this);" name="<?php echo $tableau; ?>">
        <option value="0" <?php if ($absence_recuperee==0) { ?> selected="selected" <?php } ?> style="background:url('images/icone_presence_journee_v2.png') no-repeat; width:15px; height:15px;"><?php echo $absence_recuperee; ?></option>
        <option value="1" <?php if ($absence_recuperee==1) { ?> selected="selected" <?php } ?> style="background:url('images/icone_absence_matin_v2.png') no-repeat; width:15px; height:15px;"><?php echo $absence_recuperee; ?></option>
        <option value="2" <?php if ($absence_recuperee==2) { ?> selected="selected" <?php } ?> style="background:url('images/icone_absence_apresmidi_v2.png') no-repeat; width:15px; height:15px;"><?php echo $absence_recuperee; ?></option>	
        <option value="3" <?php if ($absence_recuperee==3) { ?> selected="selected" <?php } ?> style="background:url('images/icone_absence_journee_v2.png') no-repeat; width:15px; height:15px;"><?php echo $absence_recuperee; ?></option>
       </select><?php 
       $compteur++;
      } ?>
     <input type="submit" name="maj" value="Envoyer" />
    </form>
    <p>&nbsp;</p>
    <p><strong>L&eacute;gende :</strong></p>
    <p> <img src="images/icone_presence_journee_v2.png" width="15" height="15" /> Usager pr&eacute;sent <br />
      <img src="images/icone_absence_matin_v2.png" width="15" height="15" /> Absent le matin<br />
    <img src="images/icone_absence_apresmidi_v2.png" width="15" height="15" /> Absent l'apr&egrave;s-midi<br />
    <img src="images/icone_absence_journee_v2.png" width="15" height="15" /> Absent la journ&eacute;e </p>
    </body>
    </html>
    J'ai mis 5 variables :
    if ($compteur==1) $absence_recuperee=1;
    if ($compteur==2) $absence_recuperee=3;
    if ($compteur==3) $absence_recuperee=0;
    if ($compteur==4) $absence_recuperee=2;
    if ($compteur==5) $absence_recuperee=0;
    ces variables sont considérées comme on a récupéré les valeurs de la table.

    Merci d'avance.

Discussions similaires

  1. image dans une liste déroulante
    Par djouk dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 24/11/2010, 13h03
  2. [E-07] Images dans une liste déroulante
    Par vincent 67 dans le forum Excel
    Réponses: 8
    Dernier message: 16/02/2009, 20h37
  3. Inserer une image dans une liste déroulante
    Par arnaud.crassat dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 26/08/2007, 12h04
  4. image dans une liste déroulante
    Par dudu134 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 16/05/2007, 14h51
  5. Mettre des images dans une liste déroulante
    Par PrinceMaster77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 01/12/2006, 15h35

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