Detecter modification champs session php

Résolu
Bonjour,
J'aimerais savoir comment détecter la modification de la valeur d'un champs d'une session.
Exemple :
dans page 1 :
$_SESSION['color'] = vert.
Dans une autre page ouverte, je modifie la valeur de color. Comment je fais pour detecter cette modifcation dans mon autre page ? (page 1)

Merci !
Configuration: Windows Vista
Firefox 3.0.11

11 réponses

  1. ok, je fait mettre un peu la chose en contexte :
    J'ouvre une fenêtre popup, avec dedans un champs à remplir, dans une autre page, j'ai une zone de texte, je clique sur "envoyer" dans mon popup et le texte du champs s'ajoute à la page.

    Comment faire ?
    Merci !
    1. oups, je ne vois pas sur ce lien d'éléments de réponse... (en même temps, il est tard ^^)
      1. oooouh que c'est malin... Quelqu'un pour une VRAIE réponse ?
        1. Contributeur
          tu l'enregistres sous une autre variable et tu fais une comparaison
          1. oui, mais en fait, je veux que ça s'ajoute à la zone de texte (un textarea) en temps réel ! En gros : je clique, ça ajoute.
            Comment faire ?
            Merci !
            1. $couleur = $_SESSION['color'];

              ne fait pas un textarea... utilise un echo <p style="font-size: 100px;">'.$couleur.'</p>

              Sa t'aide?
              1. Ben en fait, non...
                Il faut que le texte récupéré par l'autre page aille dans le textarea de la page 1... Vous voyez ou je ne suis pas clair ?
                1. Mais une session reste même si tu change de page. S'Agit de rapeller cette session.
                  1. Comment rappeler cette session ? En fait, ce que je veux faire, c'est un peut comme sur ce forum : quand on clique sur l'icône code, on se retrouve avec le texte encadré pas <code>...
                    Comment faire ça ?
                    Merci !
                    1. Bonsoir.
                      je m'auto répond : j'ai trouvé la réponse sur internet, pas vraiment ce que je pensait faire au début, mais ça marche. Je met mon code pour ceux que ça intéresse :

                      function insertTag(startTag, endTag, textareaId, tagType) {
                              var field = document.getElementById(textareaId);
                              field.focus();
                              
                              if (window.ActiveXObject) {
                                      var textRange = document.selection.createRange();            
                                      var currentSelection = textRange.text;
                              } else {
                                      var startSelection   = field.value.substring(0, field.selectionStart);
                                      var currentSelection = field.value.substring(field.selectionStart, field.selectionEnd);
                                      var endSelection     = field.value.substring(field.selectionEnd);
                              }
                              
                              
                              if (window.ActiveXObject) {
                                      textRange.text = startTag + currentSelection + endTag;
                                      textRange.moveStart('character', -endTag.length-currentSelection.length);
                                      textRange.moveEnd('character', -endTag.length);
                                      textRange.select();  
                              } else { // Ce n'est pas IE
                                      field.value = startSelection + startTag + currentSelection + endTag + endSelection;
                                      field.focus();
                                      field.setSelectionRange(startSelection.length + startTag.length, startSelection.length + startTag.length + currentSelection.length);
                              }      
                      }


                      Puis, plus loin dans le code :

                      <span>
                                  <input type="button" value="Gras" onclick="insertTag('<b>', '</b>', 'bio')" /> 
                                  <input type="button" value="Souligner" onclick="insertTag('<u>', '</u>', 'bio')" /> 
                                  <input type="button" value="Barrer" onclick="insertTag('<del>', '</del>', 'bio')" /> 
                                  <input type="button" value="Italique" onclick="insertTag('<i>', '</i>', 'bio')" /> 
                                  <input type="button" value="Centrer" onclick="insertTag('<p align=\'center\'>', '</p>', 'bio')" /> 
                                  <input type="button" value="Droite" onclick="insertTag('<p align=\'right\'>', '</p>', 'bio')" />
                                </span>
                      

                      Voila !
                      Bonne soirée !