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 :

Système ouvrir fermer sur chaque annonce


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 64
    Points : 36
    Points
    36
    Par défaut Système ouvrir fermer sur chaque annonce
    Bonsoir, je vous explique mon soucis alors voilà j'ai une liste d'annonce dans laquelle j'aimerais afficher des informations en plus pour chaque annonce lors d'un clic seulement l'id que j'utilise est utilisé autant de fois qu'il y a d'annonce donc cela fonctionne que pour une annonce mais je ne vois pas comment procéder pour l'effectuer pour chaque annonce.

    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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    $resultat3 = $bdd -> prepare('SELECT * FROM compte,information WHERE `information`.id_client = `compte`.id_client AND courriel = "'.mysql_real_escape_string($_POST['courriel1']). '" AND password = "'.md5(mysql_real_escape_string($_POST['password1'])). '" ORDER BY date_annonce DESC');
     
    $resultat3 -> execute (array(mysql_real_escape_string($_POST['courriel1']),mysql_real_escape_string($_POST['password1'])));
     
    while ($donnees = $resultat3 -> fetch()){
     
     echo '
                          <div class="donnees">
                           <div class="recherche">';
                            if ($donnees['recherche'] == 1)
                              echo 'Entraineur à la recherche d\'un club';
                            else
                              echo 'Club à la recherche d\'un entraineur';
     
    echo'
                            <div class="replie" style="display: block;">
    <span onclick="document.getElementById(\'deplie\').style.display = \'block\';
    document.getElementById(\'replie\').style.display = \'none\';">
    Ouvrir
    </span>
    </div>
    <div class="deplie" style="display: none;">
    <span onclick="document.getElementById(\'replie\').style.display = \'block\';document.getElementById(\'deplie\').style.display = \'none\';">
    Fermer
    </span>
    <br>';
     
     if ($donnees['recherche'] == 1)
                              echo 'Entraineur à la recherche d\'un club';
                            else
                              echo 'Club à la recherche d\'un entraineur';
     
    </div>


    Merci de votre aide

  2. #2
    Membre habitué Avatar de lalouve
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2004
    Messages : 128
    Points : 145
    Points
    145
    Par défaut
    Slt, rajoute un compteur dans ta boucle afin de pouvoir attribuer un identifiant unique à chacune de tes DIV.

    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
    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
     
    $sql = 'SELECT * 
              FROM compte
              INNER JOIN `information` on `information`.id_client = `compte`.id_client 
              WHERE                   
                  courriel = "' . mysql_real_escape_string($_POST['courriel1']) . '" 
                  AND password = "' . md5($_POST['password1']) . '" 
              ORDER BY 
                  date_annonce DESC';
     
    $resultat3 = $bdd->prepare($sql);
    $resultat3->execute(array($_POST['courriel1'], $_POST['password1']));
     
    $cpt = 0;
    while($donnees = $resultat3->fetch()){
        echo '<div class="donnees">
            <div class="recherche">';
     
            if (1 == $donnees['recherche']) {
                echo 'Entraineur à la recherche d\'un club';
            } else {
                echo 'Club à la recherche d\'un entraineur';
            }
     
        echo'<div id="replie-' . $cpt . '" class="replie" style="display: block;">
            <span onclick="document.getElementById(\'deplie-' . $cpt . '\').style.display = \'block\'; document.getElementById(\'replie-' . $cpt . '\').style.display = \'none\';">Ouvrir</span>
        </div>
        <div id="deplie-' . $cpt . '" class="deplie" style="display: none;">
            <span onclick="document.getElementById(\'replie-' . $cpt . '\').style.display = \'block\';document.getElementById(\'deplie-' . $cpt . '\').style.display = \'none\';">Fermer</span>
            <br>';
     
            if (1 == $donnees['recherche']) {
                echo 'Entraineur à la recherche d\'un club'; 
            } else {
                echo 'Club à la recherche d\'un entraineur';
            }
     
        echo '</div>';
        $cpt++;
    }

Discussions similaires

  1. [JTree] ToolTipText sur chaque node
    Par Stessy dans le forum Composants
    Réponses: 6
    Dernier message: 19/04/2005, 16h01
  2. [VB6][ListView] Tri sur chaque colonne
    Par frlap dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 26/05/2004, 11h20
  3. n INDEXs sur chaque champ ou 1 seul INDEX sur n ch
    Par fourchette dans le forum Requêtes
    Réponses: 2
    Dernier message: 22/04/2004, 10h55
  4. [VB6] ouvrir fichier sur glisser déplacer
    Par bhaal76 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 15/04/2003, 17h04
  5. [JTree] Ouvrir/Fermer l'ensemble des noeuds
    Par Math_Caen dans le forum Composants
    Réponses: 3
    Dernier message: 07/04/2003, 14h01

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