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 :

PB Requette HTTP


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 93
    Par défaut PB Requette HTTP
    Bonjour, je sais pas trop ou poster ce message ( javascript ou php ) mais je pense qu'ici est la meilleure solution.

    Je vous explique mon pb:
    J'exécute une requette http en javascript qui pointe sur un script php.
    Jusque la pas de probleme, tout fonctionne comme il faut.
    Dans ce script php il y a une sauvegarde en memoire session, seulement, lorsque je veux utiliser cette variable de session par la suite, je m'apercois qu'elle est vide.

    Les requettes http sur un script php avec memoire session sont incompatible, ou ca vient de moi?

    Je ne vous fais pas par de la fonction file() qui fait la requete http, elle marche tres bien

    script javascript
    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
     
    // changer d'etat d'une rubrique dans le menu
    function changer_etat (nom)
    {
    	var rub = document.getElementById(nom);
     
    	if(rub.style.display == "none")  
    	{
    		if(navigator.appName == "Microsoft Internet Explorer")
    		{
    			rub.style.display = "inline";			
    			file('pages/memo_menu.php?nom='+escape(nom)+'&etat='+escape(0)))			 	
    		}
     
    		else 
    		{
    			rub.style.display = "table-row";
    			file('pages/memo_menu.php?nom='+escape(nom)+'&etat='+escape(1)))				
    		}
     
    	} 
    	else 
    	{
    		rub.style.display = "none";
    		file('pages/memo_menu.php?nom='+escape(nom)+'&etat='+escape(2)))	
    	}
     
    }
    script php

    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
     
    <?php
     
    $nom = $_GET['nom'];
    $etat = $_GET['etat'];
     
    switch($etat)
    {
            case "0":
                    $etat = "inline";
                    break;
                    
            case "1":
                    $etat = "table-row";
                    break;
                    
            case "2":
                    $etat = "none"; 
                    break;
     
    }
     
    // mémorisation de la position
    $_SESSION[$nom] = $etat;
     
    ?>

  2. #2
    Membre éprouvé Avatar de rieppe
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut
    Hello,

    Jpense que c'est çà ^_^

    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
    <?php
    session_start()
    $nom = $_GET['nom'];
    $etat = $_GET['etat'];
    
    switch($etat)
    {
    	case "0":
    		$etat = "inline";
    		break;
    		
    	case "1":
    		$etat = "table-row";
    		break;
    		
    	case "2":
    		$etat = "none";	
    		break;
    
    }
    
    // mémorisation de la position
    $_SESSION[$nom] = $etat;
    
    ?>

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 93
    Par défaut
    Ah ouais c'est bien ca, merci
    c'est marrant comment on peut faire des erreurs de débutant des fois

  4. #4
    Membre éprouvé Avatar de rieppe
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut
    Citation Envoyé par Myfred
    c'est marrant comment on peut faire des erreurs de débutant des fois
    Et on en fait durant toute sa vie de développeur.

    EDIT: Oublie pas le résolu

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/08/2006, 18h55
  2. [http] perte de requette http après redirection
    Par okoax dans le forum Serveurs (Apache, IIS,...)
    Réponses: 6
    Dernier message: 05/05/2006, 10h31
  3. Socket, Requette http
    Par zenux dans le forum C++
    Réponses: 19
    Dernier message: 02/03/2006, 22h05
  4. Requette HTTP POST
    Par CrazySeb dans le forum C++
    Réponses: 7
    Dernier message: 25/02/2006, 15h17
  5. [Servlet] requette http et getParameterValues()
    Par Flobel dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 07/01/2005, 11h18

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