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 :

bouton qui déclenche une include php


Sujet :

jQuery

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Points : 145
    Points
    145
    Par défaut bouton qui déclenche une include php
    Bonjour,

    je voulais savoir comment procéder pour faire un bouton qui déclenche un include.

    j'ai une page test.php et une autre toto.php , je voudrais faire apparaitre dans un div de la page test.php le contenu de toto.php que lorsque l'on clique sur le bouton

    merci

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    pour faire ce genre de chose, on utilise généralement Ajax

    Tu trouveras des exemples adaptables à ton cas dans les différents tutos.

    A+

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Points : 145
    Points
    145
    Par défaut
    merci pour le tuyau.

    j'ai ce script que j'ai pris sur le site http://kasey.fr/ il marche bien pour afficher du texte d'un fichier texte mais il mais il m'affiche la source de la page php que je charge

    est ce au niveau de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#add_data').text($('#add_data').text() + data + " ");
    que ça cloche ?

    voila le code

    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    <html>
     
    <head>
     
    <title>Test jQuery</title>
     
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <script type="text/javascript" src="js/jquery.js"></script>
     
     
     
    <script type="text/javascript">
     
    function toto() {
     
    $.ajax({
     
    type: "GET",
     
    url: "pagetest.php?id_titi=200",
     
    error:function(msg){
     
    alert( "Error !: " + msg );
     
    },
     
    success:function(data){
     
    //affiche le contenu du fichier dans le conteneur dédié
     
    $('#add_data').text($('#add_data').text() + data + " ");
     
    }});
     
    }
     
    </script>
     </head>
    <body>
     
    <a href="#" onclick="toto();">Lien</a><br />
     
    <div id="add_data"></div>
    </body>
     </html>

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Points : 145
    Points
    145
    Par défaut
    bon je me répond à moi même il fallait en effet mettre à la place de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#add_data').text($('#add_data').text() + data + " ");
    ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#add_data').html($('#add_data').html() + data + " ");
    par contre petit problème quant je clique sur le lien ça m'affiche bien la page externe mais si je clique à nouveau sur le lien ça m'affiche à nouveau la page qui vient s'ajouter à celle déjà chargé ce qui fait deux fois la même page l'une en dessous de l'autre. D'où vient le problème ?

    merci !

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Points : 145
    Points
    145
    Par défaut
    ce code fonctionne mieux dans le sens ou si je clique deux fois sur le lien il ne charge qu'une fois la page

    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
    <script type="text/javascript"><!--
    $(document).ready(function () {  
     
      $("a.load")
      .click(function() {
      $("#myid").load(this.href);
        return false;
      });
     
      $("a.load")
      .each(function(i){
        $(this)
       .href(this.href.replace("mapage", "mapage_fragment"))
      });
     
    });
    // --></script>
     
    <body>
    <a href="toto.html"  class="load" >charger la page</a>
     
    <div id="myid"></div>

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/08/2009, 13h56
  2. bouton qui ferme une Jframe
    Par menuge dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 24/07/2006, 15h55
  3. icone de bouton qui affiche une LOV
    Par med_anis_dk dans le forum Forms
    Réponses: 4
    Dernier message: 29/05/2006, 01h25
  4. [debutant] un bouton qui ouvre une fenetre
    Par dous dans le forum Composants
    Réponses: 6
    Dernier message: 21/11/2005, 09h55
  5. Boutons Radios qui charge une page php différente
    Par nebule dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/11/2004, 15h25

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