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 :

Tableau et affichage avec Lightview [PHP 5.2]


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 3
    Par défaut Tableau et affichage avec Lightview
    Bonjour,

    Je rencontre un problème pour l'affichage des informations des personnes dans ma base de données.

    Je m'explique :
    - J'ai une base de donnée remplie de personnes
    - J'ai une requête PHP qui m'affiche dans un tableau mes personnes à l'écran
    Pas de soucis avec l'affichage en tableau des personnes
    - J'ai un script (javascript+css) "lightview" qui affiche lorsqu'on clique sur une personne une sorte de box qui sort de l'écran sur fond noir pour afficher les détails de la personne.

    C'est la que cela coince puisqu'il me sort TOUJOURS la même personne, en l'occurrence la première personne ...

    En rouge c'est le code pour l'affichage "lightbox"
    En bleu le tableau qui s'affiche très bien

    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
    <?php
    connexion_DB('xxx');
    ?>
    
    <ul id="avoc">
    <?php
    $retour = mysql_query('SELECT * FROM xxxx where `id_AAA` order by nom');
    while ($donnees = mysql_fetch_array($retour))
    {
    ?>
    	
    <li>
    <div class="avoc_info">
    <p><strong><a href='#demoInline' class='lightview' title=":: :: autosize: true, keyboard: false, overlayClose: false, menubar: false "><?php echo $donnees['nom']; ?> <?php echo $donnees['prenom_abr']; ?></a>
    </strong><br /><?php echo $donnees['site']; ?></p>							
    </div>
    							
    <div id='demoInline' style='display:none'>
    <table border="0">
    <tr>
    <td valign="top"><?php echo $donnees['img_avoc']; ?></td>
    <td><p><strong>Nom : <span class="democol">
    <?php echo $donnees['nom']; ?></span></strong><br />
    <strong>Prénom : <span class="democol"><?php echo $donnees['prenom']; ?></span></strong></p>
    <p><strong>Début d'activité : </strong><?php echo $donnees['activite']; ?></p>
    </td>
    </tr>
    </table>
    <a href='#' id='demoInlineTakeMeBack' onclick='Lightview.hide();return false;'><img src='images/inline_takemeback.gif' alt=''/></a>
    <div style='clear:both'></div>    	
    </div>
    						
    </li>
    <?php
    } // Fin de la boucle
    ?>
    </ul>
    S'il prend la première personne c'est qu'il ne sait pas qui cherché, du genre si 1 = 1 alors affiche Dupond.

    Mais je suis un peu paumé. Merci de votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 66
    Par défaut
    Ton soucis est que tu as toujours la le même id pour tes divs donc ta fonction ouvre toujours la même.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php while ($donnees = mysql_fetch_array($retour) ) : ?>
      <div id='demoInline<?php echo $donnees['id'] ?>' style='display:none'>
     
      </div>
    <?php endwhile; ?>
    Un truc dans ce gout devrait marcher.

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

Discussions similaires

  1. Problèmes d'affichage de tableau d'objets avec swing
    Par amine1980 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 04/04/2011, 23h57
  2. Réponses: 2
    Dernier message: 21/01/2010, 09h38
  3. Réponses: 1
    Dernier message: 18/07/2007, 18h44

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