Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2012, 20h52   #1
Invité régulier
 
Aurélien
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Aurélien

Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 6
Points : 6
Par défaut fiche membre lightbox

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 :
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>
nodules est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2012, 23h37   #2
Invité régulier
 
Aurélien
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Aurélien

Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 6
Points : 6
Je vois pas mal de visites, mais pourtant aucun début de solution ... donc je me demande si l'exposé de mon problème était suffisamment clair ... si vous voyez quelque chose d'ambigue ou de pas clair n'hésitez pas à me le faire savoir ...
nodules est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 02h09   #3
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
une requête Ajax sur l'événement onclick, un script php que cette requête va appeler et tu insères le résultat dans la lightbox.
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 11h44   #4
Invité régulier
 
Aurélien
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Aurélien

Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 6
Points : 6
Super, merci beaucoup pour cette option à laquelle je n'avais malheureusement pas du tout pensé !

Concernant la sécurité à prendre dans l'utilisation AJAX+PHP, comme arguments du "send"
Code :
1
2
3
4
5
6
xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
...
}
xhr.open("POST","fiche_membre.php",true);
xhr.send(???);
est-ce que je met mes variables de session $_SESSION[i] pour communiquer avec mon script PHP ?
nodules est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h56.


 
 
 
 
Partenaires

Hébergement Web