Rechercher : dans
Par :

[Javascript] Variable session??

Dernière réponse le 23 jun 2009 à 14:37:08 zebuel, le 9 fév 2007 à 16:58:13 
 Signaler ce message aux modérateurs

Bonjour,

peut on renseigner une variable de session créé en PHP sous javascript??
Si oui quelle serait la syntaxe??
En javascript, je cherche à récupérer la valeur d'un formulaire dans une variable de session.
La valeur du champ est défini comme ceci :

document.simo_selection_form.selcom.value


Merci
Configuration: Windows 2000
Firefox 2.0.0.1

Meilleures réponses pour « [Javascript] Variable session?? » dans :
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
ASP - L'objet Session VoirIntroduction aux sessions Le protocole HTTP est un protocole non connecté (on parle aussi de protocole sans états, en anglais stateless protocol), cela signifie que chaque requête sur une page web est traitée indépendamment des autres et qu'aucun...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...

1

benkeeper, le 9 fév 2007 à 17:26:21

Le javascript étant exécuté côté client, et les variables sessions se trouvant côté serveur, javascript ne peut pas de lui même récupérer une variable session.

C'est au PHP de la lui donner à la génération du code :

Dans votre cas :

document.simo_selection_form.selcom.value = "<?=$_SESSION['nom_variable']?>";

devrait faire l'affaire :)


Ben

Répondre à benkeeper

2

zebuel, le 12 fév 2007 à 08:44:31

Merci de m'avoir répondu.
Ce que vous avez marqué fonctionne bien.
Mais j'aurais aimé récupérer la valeur du champ dans la variable de session. C'est à dire l'invers ;-).
Le problème est que je ne connais pas la syntaxe.
Pourtant j'ai pris ce que vous marquiez et inversé l'ordre.

Quelle est la syntaxe?
Merci

Répondre à zebuel

3

zebuel, le 12 fév 2007 à 11:03:26

Est ce que je demande une chose qui n'est pas possible?

Répondre à zebuel

4

benkeeper, le 12 fév 2007 à 13:19:38
  • +1

La passage d'une variable de la page à une variable session ne peut se faire qu'à la soumission du formulaire (validation).

Dans le script de traitement du formulaire il faut ajouter :

$_SESSION['nom_variable'] = $_POST['selcom'];


$_POST['selcom'] contient le contenu du champ texte nommé selcom (le paramètre "method" du formulaire doit être "post").


Ben :)

Répondre à benkeeper

5

zebuel, le 12 fév 2007 à 13:56:36

Comme tu peux t'en rendre compte, je ne suis pas trés au point sur le PHP.
Mais ça va venir...
Je connaissais les formulaires et tu as répondu aux questions que je me posais.

Merci...

Répondre à zebuel

6

steack, le 14 nov 2007 à 15:50:12

Bonjour, j'ai un problème un peu similaire.

En fait, sur une page PHP je génère un tableau qui va piocher dans une BDD access. L'utilisateur pourra cliquer sur une des cases du tableau ce qui l'emmènera sur une autre page PHP. Ce que je voudrais c'est conserver la valeur de la case sur laquelle il a cliqué.
Je pensais utiliser un script onclick avec une variable de session mais comme je n'y connais rien du tout en javascript, je n'ai aucune idée de la syntaxe que je vais mettre pour faire tout ça. Si vous pouviez m'aider, ou me guider, je vous en remercie d'avance.

Répondre à steack

7

 cauhein, le 23 jun 2009 à 14:37:08

Pour interfacer le javascript et le php, pas beaucoup de solutions à part
$_GET dans une frame dont on change l'url
ajax (cherche XMLHttpRequest ou ActiveXObject pour en trouver)

Répondre à cauhein
Collection CommentÇaMarche.net