Detecter modification champs session php

Résolu
Derbie88 Messages postés 120 Statut Membre -  
Derbie88 Messages postés 120 Statut Membre -
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. Derbie88 Messages postés 120 Statut Membre 2
     
    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 !
    0
  2. Derbie88 Messages postés 120 Statut Membre 2
     
    oups, je ne vois pas sur ce lien d'éléments de réponse... (en même temps, il est tard ^^)
    0
  3. Derbie88 Messages postés 120 Statut Membre 2
     
    oooouh que c'est malin... Quelqu'un pour une VRAIE réponse ?
    0
  4. Derbie88 Messages postés 120 Statut Membre 2
     
    Pas d'idée ? Merci !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 340
     
    tu l'enregistres sous une autre variable et tu fais une comparaison
    0
  7. Derbie88 Messages postés 120 Statut Membre 2
     
    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 !
    0
  8. poliquinp Messages postés 63 Statut Membre 4
     
    $couleur = $_SESSION['color'];

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

    Sa t'aide?
    0
  9. Derbie88 Messages postés 120 Statut Membre 2
     
    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 ?
    0
  10. poliquinp Messages postés 63 Statut Membre 4
     
    Mais une session reste même si tu change de page. S'Agit de rapeller cette session.
    0
  11. Derbie88 Messages postés 120 Statut Membre 2
     
    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 !
    0
  12. Derbie88 Messages postés 120 Statut Membre 2
     
    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 !
    0