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

jQuery Discussion :

Modal popup avec contenu requete ajax et PHP !


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 12
    Par défaut Modal popup avec contenu requete ajax et PHP !
    Hello tout le monde...
    Je suis empêtré depuis quelques jours pour essayer d'avoir une fenetre popup en Ajax dans ma page avec de données en provenance d'une bdd !

    Si quelqu'un peut m'aider ça serait super mega gentil !

    Voici mon code (le tout dans la même page) :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    echo '<div id="popup_edit" class="popup_block">';
    echo '<p>';
    echo ($action == 'modifier' ? 'Modification ' : 'Création ');
    echo '</p>';
    echo '<div class="news">contenu en provenance de la bdd</div>';
    echo '</div>';
    ?>

    Le link est :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="poplight" data-rel="popup_edit" data-width="750" href="?pg='.$pglink.'&action=modifier&id='.$data['id'].'"><strong> MODIFIER </strong></a>

    Et le code ajax :

    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
    jQuery(function($){
    //Lorsque vous cliquez sur un lien de la classe poplight
    $('a.poplight').on('click', function() {
    var popID = $(this).data('rel'); //Trouver la pop-up correspondante
    var popWidth = $(this).data('width'); //Trouver la largeur
     
    //Faire apparaitre la pop-up et ajouter le bouton de fermeture
    $('#' + popID).fadeIn().css({ 'width': popWidth}).prepend('<a href="#" class="close"><div class="btn_close" title="Close Window" alt="Fermer"></div></a>');
     
    //Récupération du margin, qui permettra de centrer la fenêtre - on ajuste de 80px en conformité avec le CSS
    var popMargTop = ($('#' + popID).height() + 80) / 2;
    var popMargLeft = ($('#' + popID).width() + 80) / 2;
     
    //Apply Margin to Popup
    $('#' + popID).css({
    'margin-top' : -popMargTop,
    'margin-left' : -popMargLeft
    });
     
    //Apparition du fond - .css({'filter' : 'alpha(opacity=80)'}) pour corriger les bogues d'anciennes versions de IE
    $('body').append('<div id="fade"></div>');
    $('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();
     
    return false;
    });
     
    // Close Popups and Fade Layer
    $('body').on('click', 'a.close, #fade', function() { // Au clic sur le body...
    $('#fade , .popup_block').fadeOut(function() {
    $('#fade, a.close').remove();
    }); //...ils disparaissent ensemble
     
    return false;
    });
    });
    Et là ça ne marche pas !

    Le popup s'ouvre bel et bien mais sans aucune donnée en provenance de la bdd !

    J'ai mis un alert et l'url passe les info mais le popup ne les prends pas... GRRRR !

    Merci de toute aide !!!

    R

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    je dois peut être changer de lunettes, mais je ne vois mas un seul ajax dans ton code ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 12
    Par défaut
    Peut-être que je me sois trompé d'intitulé puisque j'associe Jquery et l'AJAX... Désolé.
    Mais ceci étant cela ne marche pas comme je le pensais...

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    où, dasn ton code, penses tu aller chercher les informations à afficher avec ajax
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 12
    Par défaut
    Après une requete dans une bdd je récupere les variables que je transmet via le lien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="poplight" data-rel="popup_edit" data-width="750" href="?pg='.$pglink.'&action=modifier&id='.$data['id'].'">
    au MODAL popup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="popup_edit" class="popup_block">
    via le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('a.poplight').on('click', function() {
    Mais lorsque le popup s'ouvre non seulement la variable $action n'a pas été prise en compte car il affiche toujours "Création" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ($action == 'modifier' ? 'Modification ' : 'Création ');
    Comme le contenu est vide !

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('a.poplight').on('click', function() {
    => rechargement de page ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Requete AJAX sans php
    Par sasa97500 dans le forum SQLite
    Réponses: 0
    Dernier message: 24/01/2013, 20h18
  2. [Flex3] Affichage de Popup avec contenu dynamique
    Par Kantizbak dans le forum Flex
    Réponses: 0
    Dernier message: 20/05/2011, 10h53
  3. [AJAX] Requete Ajax
    Par aztec dans le forum AJAX
    Réponses: 0
    Dernier message: 16/10/2010, 17h00
  4. [MySQL] petit prob avec un requete sql en PHP
    Par Triste dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/04/2010, 09h52
  5. ouvrir une popup avec php
    Par Defrancesco dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/10/2005, 10h34

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