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 :

Transmettre une variable données d'une page à l'autre


Sujet :

JavaScript

  1. #1
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 11
    Par défaut Transmettre une variable données d'une page à l'autre
    Bonjour

    J'ai réalisé il y a quelques temps le "Greluche Test 2007" (visible ici : http://bubbledog.free.fr/greluche ). Comme vous le verrez, il s'agit d'un bête QCM, le cochage d'une puce ajoute ou enlève des points au visiteur.

    Pour l'édition 2008 du même test, je souhaiterai le découper en plusieurs pages, afin de ne pas avoir cette longue liste de question. Problème : je ne sais pas comment "passer" le score d'une page à l'autre. J'ai fait quelques recherches sur le net (et sur ce forum) sans trouver grand chose. Je précise, si besoin, que je débute en javascript.

    Merci donc à ceux qui pourront m'aider !

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    Salut,

    a priori, comme je vois que tu es sur free, je te conseillerai plutot de faire ca en php. Tu as juste a creer un formulaire entourant tous tes champs radio et tu les recuperes dans la page suivante par du $_POST['nom_variable'].

    Disons que je pense que c'est la solution la plus simple ..

  3. #3
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 11
    Par défaut
    Php ? Voilà une piste que je n'ai pas encore explorée... Merci de la suggestion !

  4. #4
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    c'est un popup ?
    passe le score en paramètre d'url, c'est ce qu'il y a de plus simple

    "http://mon.adresse.domaine/repertoire/page.html?param1=valeur&param2=autrevaleur"

    les paramètres sont dans "document.location.searchvalue". il ne reste qu'à splitter la chaine pour obtenir les paires "cle=valeur", splittable à nouveau pour séparer la clé de la valeur.

    all in javascript

  5. #5
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 11
    Par défaut
    si je comprend bien, je peux mettre un lien vers

    http://www.page.html?param=score

    (score est le nom de ma variable)

    Il suffit que je ne réinitialise pas la variable score à 0 dans la seconde page ? Ou c'est un peu plus compliqué ?

  6. #6
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    non ce n'est pas le nom de la variable que tu dois passer, mais sa valeur

  7. #7
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 11
    Par défaut
    mais j'utilise une variable justement parceque je ne connais pas sa valeur, elle change à chaque utilisateur !

  8. #8
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    ben quand tu passes d'une page à l'autre ta variable a une valeur. c'est cette valeur que tu transmet de page en page (ou alors tu as mal expliqué ton pb..)

  9. #9
    Expert éminent

    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
    Par défaut
    Bonjour,
    Citation Envoyé par bubbledog Voir le message
    si je comprend bien, je peux mettre un lien vers

    http://www.page.html?param=score

    (score est le nom de ma variable)

    Il suffit que je ne réinitialise pas la variable score à 0 dans la seconde page ? Ou c'est un peu plus compliqué ?
    si ton changement de page se fait via un <form>, tu n'as qu'à ajouter un <input type="hidden"> dans lequel tu stockes le score à chaque fois qu'il est modifié. Il sera envoyé automatiquement à la page suivante.
    Sinon (sans <form>), si ton score est stocké dans la variable "vScore" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location.href="page_suivante.php?score="+vScore;
    A+

Discussions similaires

  1. [WD-2010] Donnée d'une cellule excel vers une variable word
    Par JojoSs dans le forum VBA Word
    Réponses: 5
    Dernier message: 23/05/2015, 09h42
  2. Réponses: 9
    Dernier message: 23/06/2009, 10h54
  3. [AJAX] Transmettre une variable JS dans une variable de session PHP
    Par tistri dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/08/2008, 08h18
  4. Réponses: 3
    Dernier message: 17/06/2008, 17h05
  5. récupérer une variable javascript dans une variable java
    Par tx dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/07/2006, 17h55

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