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

PHP & Base de données Discussion :

fiche membre lightbox


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Info
    Inscrit en
    Novembre 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Info

    Informations forums :
    Inscription : Novembre 2009
    Messages : 60
    Points : 46
    Points
    46
    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 : 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>

  2. #2
    Membre du Club
    Profil pro
    Info
    Inscrit en
    Novembre 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Info

    Informations forums :
    Inscription : Novembre 2009
    Messages : 60
    Points : 46
    Points
    46
    Par défaut
    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 ...

  3. #3
    Membre éprouvé Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    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 : 573
    Points : 915
    Points
    915
    Par défaut
    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é...

  4. #4
    Membre du Club
    Profil pro
    Info
    Inscrit en
    Novembre 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Info

    Informations forums :
    Inscription : Novembre 2009
    Messages : 60
    Points : 46
    Points
    46
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

Discussions similaires

  1. Classement fiches de membres inscrits
    Par mapomme40 dans le forum Débuter
    Réponses: 4
    Dernier message: 11/02/2010, 14h19
  2. rafraichir un <div> avec le fiche d'un membre
    Par aoso33 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/09/2009, 10h00
  3. [MySQL] photos miniature qui renvoie au fiche membre
    Par keurdeloup45 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/02/2009, 11h54
  4. Creation de fiche dynamique
    Par Mouss26 dans le forum C++Builder
    Réponses: 7
    Dernier message: 24/07/2002, 07h56
  5. [Kylix] Fiches sans bordure
    Par alex dans le forum EDI
    Réponses: 4
    Dernier message: 28/04/2002, 21h19

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