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

Langage PHP Discussion :

[PHP-JS] Problème avec include


Sujet :

Langage PHP

  1. #1
    Gunner4902
    Invité(e)
    Par défaut [PHP-JS] Problème avec include
    Bonsoir,

    Je souhaiterai appeller un include php seulement si je clique sur un lien…

    est-ce possible, et si oui quelle est la syntaxe ?


    Un truc dans le genre en quelque sorte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="<?php include("h*ttp://www.site.com/include.php"); ?>">
    Merci

  2. #2
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Points : 13
    Points
    13
    Par défaut
    slt mec,
    Si j'ai bien compris ce que tu veux faire , il te falloir utiliser du java script. On parlera de java synchrone....

    voila le code qui permettra de le faire

    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
     
    </script>
    <script type="text/javascript">
    function writediv(texte)
         {
         document.getElementById('includeBox').innerHTML = texte;
         }
     
    function affiche(page)
         {
    			   texte = file(''+escape(page));
                   writediv(texte);
     
         }
     
    function file(fichier)
         {
         if(window.XMLHttpRequest) // FIREFOX
              xhr_object = new XMLHttpRequest();
         else if(window.ActiveXObject) // IE
              xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
         else
              return(false);
         xhr_object.open("GET", fichier, false);
         xhr_object.send(null);
         if(xhr_object.readyState == 4) return(xhr_object.responseText);
         else return(false);
         }
    </script>
     <a href="#" onClick="affiche('page1.html')">liens 1</a>&nbsp;&nbsp;<a href="#" onClick="affiche('page2.html')">liens 2</a>
    <div id="includeBox"></div>
    chaque fois tu click sur un liens il t'afichage la page en argurment

    j'epère t'avoior aidé

  3. #3
    Membre averti Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Points : 356
    Points
    356
    Par défaut
    pas synchrone, mais asynchrone, et pas java, mais javascript.
    en plus court, AJAX (Asynchronous JavaScript And XML).

    et tu n'es pas obligé d'utiliser de l'ajax, tu peux tout simplement utiliser ton url avec la variable $_GET, imaginons que tu décides que la clé soit 'x', il te suffit d'appeler ton url de la manière suivante: http://tonurl/tonficihier.php?x=texte
    ensuite de vérifier la valeur du tableau $_GET avec la clé 'x' si par exemple la valeur est 'texte' tu include la page, si la valeur n'est pas une de tes valeurs, tu include le contenu par défaut.

    <a href="tonfichier.php?x=texte">lien</a>

    ps: pour ce qui est du code javascript, évite d'utiliser #, utilise plutôt javascript:void(0), sinon quand tu voudras recharger la page, ça ne se fera pas, tu peux aussi utiliser le préfixe javascript: pour le onclick

  4. #4
    Gunner4902
    Invité(e)
    Par défaut
    Merci beaucoup de votre aide
    C'était bien ce que je voulais
    J'ai choisit la version AJAX, car je n'ai jamais employé de telle technique et ça m'intéresse de découvrir, mais je garde la solution PHP sous le coude, car elle est plus légère en code
    Dernière modification par Gunner4902 ; 30/11/2007 à 10h37.

Discussions similaires

  1. [PEAR][DB] Problème avec include DB.php
    Par xclam dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 12/06/2007, 17h15
  2. [PHP-JS] problème avec include
    Par UN|X` dans le forum Langage
    Réponses: 4
    Dernier message: 08/03/2007, 16h57
  3. [PHP-JS] Problème avec include
    Par trotters213 dans le forum Langage
    Réponses: 18
    Dernier message: 27/09/2006, 19h37
  4. problèmes avec "include file" pour une page asp
    Par chipsense dans le forum ASP
    Réponses: 1
    Dernier message: 02/09/2005, 15h22

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