Bonjour !
Le principe est le suivant :
- j'ai sur une page web une liste de membres (nom, prénom) crée en injectant le contenu de ma BDD MySQL avec PHP,
- dans cette liste chaque utilisateur est en fait une ancre
- cette ancre ouvre dans une lightbox(pure CSS) la fiche du membre en question.
Pour l'instant, les deux premier points pas de soucis, et quand je clique sur une ancre, je tombe sur une fiche ouverte en lightbox, où le contenu est statique.
Donc mon objectif est d'y mettre le PHP qui va bien pour la rendre dynamique ... et c'est là je bloque !
En effet, je vois très bien comment faire pour afficher les données d'un membre donné sur une page à part (une nouvelle page en gros) mais pas comment le faire dans une lightbox, sachant que la lightbox est en fait du contenu déjà présent qu'on affiche/cache, dans le principe.
Je vous met le code de ma lightbox pour que vous me disiez si vous avez une idée sur la façon dont je pourrais procéder pour arriver à mes fins.
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 <!-- Je passe toute la partie initialisation connexion, requete, execution ... --> <div id="shadowing"></div> <!-- Liste des membres dans un tableau grace lecture BDD avec PHP --> <table id="listplayer" width="600"> <tr> <th scope="col"><strong>Nom</strong></th> <th scope="col"><strong>Prénom</strong></th> <th scope="col"><strong>Classement</strong></th> <th scope="col">Année Naissance</th> </tr> <?php do { ?> <tr> <td align="center"><a href="#" onclick="document.getElementById('shadowing').style.display='block'; document.getElementById('box3').style.display='block';"><?php echo $row_request_listplayers['first_name']; ?></a></td> <td align="center"><?php echo $row_request_listplayers['last_name']; ?></td> <td align="center"><?php echo $row_request_listplayers['level']; ?></td> <td align="center"><?php echo $row_request_listplayers['yearofbirth']; ?></td> </tr> <?php } while ($row_request_listplayers = mysql_fetch_assoc($request_listplayers)); ?> </table> <div id="box3"> <div class="boxheader"> Test fiche !! <span class="boxclose" onclick="document.getElementById('box3').style.display='none'; document.getElementById('shadowing').style.display='none'"> Close </span> </div> <div id="inbox3"> <p>NOM</p><p>PRENOM</p><p>DATE NAISSANCE</p><p>CLASSEMENT</p> </div> </div>
Partager