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 :

Fenêtre modale : Array Json vers un format html


Sujet :

jQuery

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Octobre 2013
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2013
    Messages : 11
    Par défaut Fenêtre modale : Array Json vers un format html
    Bonjour,

    J'aurai besoin de votre aide, je suis bloquée... Je cherche à faire une fenêtre modale comme c-joint.

    Le contexte :
    J'ai une galerie d'image sur ma page index.php qui représente des projets.
    Quand l'utilisateur clique sur l'image d'un projet, une fenêtre modale s'ouvre ( comme ci-joint ) et affiche la description du projet ainsi que plusieurs images lié à ce projet précisément.

    Pour cela, j'ai une fonction ajax ( ouvreModale(IdProjet) ) et un fichier test.php qui exécute une requête suivant l'ID du projet passé en paramètre.

    la fonction :
    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
    function ouvreModale(pId){  
            jQuery.ajax({
                        type: "GET",
                        url: "test.php?ID="+pId,
                        dataType: 'html',
                         contentType: "application/x-www-form-urlencoded;charset=UTF-8",
                        beforeSend: function(xhr) {
                        xhr.overrideMimeType('text/html; charset=UTF-8');
                    },
                        success: function(data){
                            $(function(){
                                    $('#dialog').dialog({
                                            bgiframe: true,
                                            resizable: true,
                                            width: 800,
                                            title: 'Ma fenêtre'
                                    });
                                    //Je remplis ma DIV avec les infos
                                    $('#dialog').html(data);
     
                                     return false;
                            });
                    },
                        error: function (xhr, ajaxOptions, thrownError){
                            jAlert("Erreur de traitement Ajax");
                    }
               });
    }
    Test.php
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function modale(){
            $lId = $_GET['ID'];
              $lSql = 'SELECT projet.lib_projet, projet.desc_projet, galerie.url_galerie, galerie.urlg_galerie  FROM galerie, projet  WHERE projet.id_projet="'.$lId.'" and galerie.fk_projet = "'.$lId .'" LIMIT 0 , 30' ;
     
            $lRequete = mysql_query($lSql);
            $lFetch = mysql_fetch_array($lRequete);
     
              return json_encode($lFetch);
    }


    La fenêtre modale actuellement affiche :
    {"0":"projet1","lib_projet":"projet1","1":"projet1Desc","desc_projet":"projet1Desc","2":"img\/galerie1.jpg","url_galerie":"img\/galerie1.jpg","3":"img\/galerie1g.jpg","urlg_galerie":"img\/galerie1g.jpg"}
    Donc, si mon code vous semble bon déjà ( ?? ) comment puis-je faire pour exploiter le retour du tableau afin de réaliser l'affichage de la fenêtre modale ( image jointe ).

    Merci d'avance !
    Images attachées Images attachées  

Discussions similaires

  1. [PHP 5.3] Parser Json vers MySQL arrays & objects
    Par jack77b dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2012, 15h08
  2. Réponses: 3
    Dernier message: 11/04/2011, 15h17
  3. Array Php vers Json
    Par okoweb dans le forum Langage
    Réponses: 2
    Dernier message: 18/01/2011, 13h18
  4. Réponses: 2
    Dernier message: 05/10/2007, 15h03
  5. Réponses: 1
    Dernier message: 30/05/2006, 22h54

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