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 :

Creer une variable de session avec une fonction javascript


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    478
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 478
    Par d�faut Creer une variable de session avec une fonction javascript
    Bonjour,

    Je voudrais creer une variable de session avec une fonction javascript. Pour l'instant je ne recupere rien dans maSession.php.

    Voila mon 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
    <script type="text/javascript">
    function toggle_div(bouton, id) {	
     
    	var xmlhttp;
     if (window.XMLHttpRequest)
       {// code for IE7+, Firefox, Chrome, Opera, Safari
       xmlhttp=new XMLHttpRequest();
       }
     else
       {// code for IE6, IE5
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
       }
     
      var div = document.getElementById(id); 
      if(div.style.display=="none") { 
        div.style.display = "block"; 
        bouton.innerHTML = "Retirer de mon voyage"; 
      } else { 
        div.style.display = "none"; 
        bouton.innerHTML = "Ajouter a mon voyage"; 
      }
     
      xmlhttp.open("GET","maSession.php?q="+id,true);
      xmlhttp.send();
     
    }
    </script>
    et le fichier maSession.php

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <?php
    @session_start();
    $_SESSION["ses_left"]=$_GET["q"];
    echo $_SESSION["ses_left"];
    ?>
    Merci pour votre aide

  2. #2
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    D�cembre 2010
    Messages
    1 009
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : sans emploi

    Informations forums :
    Inscription : D�cembre 2010
    Messages : 1 009
    Par d�faut
    Bonjour,

    Que affiche :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <?php
    echo $_GET["q"];
    ?>
    ?

    Histoire de savoir si ton probl�me est du cot� client javascript ou bien serveur php.

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    478
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 478
    Par d�faut
    Bonjour,

    Je n'obtiens aucun resultat. ca doit venir de la partie javascript.

    Je suis parti de ce code qui lui fonctionne bien:

    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
    <html>
    <head>
    <script type="text/javascript">
    function loadXMLDoc()
    {
    var xmlhttp;
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
        }
      }
     
    xmlhttp.open("GET","maSession.php?q=77",true);
    xmlhttp.send();  
     
     
    }
    </script>
    </head>
    <body>
     
    <div id="myDiv"><h2>Let AJAX change this text</h2></div>
    <button type="button" onclick="loadXMLDoc()">Change Content</button>
     
    </body>
    </html>
    et la j'ai comme resutat 77

  4. #4
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    et tu d�finis id comment?

  5. #5
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    D�cembre 2010
    Messages
    1 009
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : sans emploi

    Informations forums :
    Inscription : D�cembre 2010
    Messages : 1 009
    Par d�faut
    Citation Envoy� par javatwister Voir le message
    et tu d�finis id comment?
    il semble �tre le second param�tre de la fonction mais effectivement, c'est la bonne question � poser, @voyageurdumonde que se passe-t'il quand tu fais un "alert(id);" dans ta fonction ?

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    478
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 478
    Par d�faut
    bonjour,

    Un "alert(id);" inscrit le numero de l'id dans une pop-up. Le probleme ne semble pas venir de la!

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    478
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 478
    Par d�faut
    J'ai finalement cree 2 fonctions que j'appelle sur un onclick et maintenant ca fonctionne

    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
    <script type="text/javascript">
    function envoyerpoursession(bouton, id) {
     
     
     
       if (window.XMLHttpRequest)/* code for IE7+, Firefox, Chrome, Opera, Safari */ 
        { 
            xmlhttp=new XMLHttpRequest(); 
        } 
        else 
        {/* code for IE6, IE5 */ 
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
        } 
        xmlhttp.onreadystatechange=function() 
        { 
            if (xmlhttp.readyState==4)/* && xmlhttp.status==200) */ 
            { 
                document.getElementById(id).innerHTML=xmlhttp.responseText; 
            } 
        } 
        xmlhttp.open("GET","maSession.php?q="+id,true); 
        xmlhttp.send(); 
     
     
    }
    </script>
    Merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Lier une feuille de style avec une variable de session JSP
    Par amani1 dans le forum Servlets/JSP
    R�ponses: 1
    Dernier message: 04/02/2014, 14h01
  2. R�ponses: 7
    Dernier message: 07/05/2010, 09h52
  3. [MySQL] interdire les votes toutes les 5 minutes avec une variable de session
    Par mademoizel dans le forum PHP & Base de donn�es
    R�ponses: 4
    Dernier message: 18/03/2008, 10h40
  4. Comment recuperer la valeur d'une variable de session avec du javascript
    Par pierrot10 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 08/09/2006, 10h40
  5. Cr�ation d'une variable de session avec un ID
    Par PrinceMaster77 dans le forum ASP
    R�ponses: 4
    Dernier message: 18/10/2004, 10h28

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