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 :

Transmettre une variable php à une page lightboxé


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Par défaut Transmettre une variable php à une page lightboxé
    Bonjour,

    J'ai une page principale qui fait afficher une liste de produits.
    Je voudrais faire apparaître le détail de chaque produit dans une lightbox à partir du clic sur le produit de ma page principale.

    lightbox utilisé : prettyPhoto (en mode iframe qui me permet d'utiliser du php)

    Appel de la lightbox sur ma page principale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <a href="mapage_detail.php?iframe=true&amp;idprod=<?php echo $idprod;?>" 
    rel="prettyPhoto" title="<?php echo $idprod." - ".$titreprod;?>" 
    id="idprod">Détail du produit</a>
    Sur ma page détail :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $_GET['idprod']?>
    la page détail n'affiche rien car la variable $_GET['idprod'] n'existe pas.

    Le but du jeu est que je puisse récupérer l'id du produit à travers la lightbox, pour faire ensuite une requête mysql pour afficher le détail du produit sur la page détail.

    ps 0 : ma lightbox fonctionne et son mode iframe pour interpréter du php également.

    ps 1 : j'ai fait sur ma page détail un echo de $_SERVER['REQUEST_URI'], et ça m'affiche uniquement url sans les variables passées après le "?" (c'est comme si que ma lightbox aspirait les variables de l'url)

    ps 2 : la lightbox affiche le titre du lien (id et titre) sur lequel j'ai cliqué pour voir la lightbox. Par contre comment les récupérer ??? mais c'est peut être une piste... ? par contre je maitrise pas trop javascript, donc si quelqu'un pouvait m'aider.

    Merci de vos idées et de votre aide
    Je suis complètement paumé dans le javacript

  2. #2
    Candidat au Club
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Par défaut Passage de variable avec Prettyphoto
    Ok j'ai trouvé et ce, sans javascript, ouf !

    En fait, en fouillant dans le .js de ma lightbox, j'ai vu qu'à partir des références (comme "iframe", "youtube", "flash", ..., propre à cette lightbox), le script recherchait ces références puis tronquer l'url à partir du mot trouvé jusqu'à la fin de l'url. J'ai donc essayé de mettre mon idprod avant ma référence "iframe" : et miracle ça marche.

    La solution sur ma page principale:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <a href="mapage_detail.php?idprod=<?php echo $idprod;?>&amp;iframe=true" 
    rel="prettyPhoto" title="<?php echo $idprod." - ".$titreprod;?>" 
    id="idprod">Détail du produit</a>
    (L'appel sur ma page détail restant inchangé)

    Merci moi
    j'espère que ça sera utile à d'autres ...
    Bye

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

Discussions similaires

  1. [Débutant] Affecter une variable d'une classe C# à une variable Javascript
    Par SultanGeek dans le forum C#
    Réponses: 0
    Dernier message: 20/06/2015, 20h42
  2. Réponses: 5
    Dernier message: 14/06/2006, 16h35
  3. [PHP-JS] passage d'une variable php à une fonction javascript
    Par pimpmyride dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/04/2006, 16h17
  4. faire passer une variable d'une fct js à une page php
    Par harlock59 dans le forum Langage
    Réponses: 1
    Dernier message: 25/11/2005, 14h41
  5. Affecter une variable javascript à une variable php
    Par gwendy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 20h58

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