Detecter modification champs session php

Résolu/Fermé
Derbie88 Messages postés 118 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 5 juillet 2010 - 30 juin 2009 à 23:14
Derbie88 Messages postés 118 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 5 juillet 2010 - 5 juil. 2009 à 23:09
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 !
A voir également:

11 réponses

Derbie88 Messages postés 118 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 5 juillet 2010 2
30 juin 2009 à 23:25
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
Derbie88 Messages postés 118 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 5 juillet 2010 2
30 juin 2009 à 23:33
oups, je ne vois pas sur ce lien d'éléments de réponse... (en même temps, il est tard ^^)
0
Derbie88 Messages postés 118 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 5 juillet 2010 2
30 juin 2009 à 23:36
oooouh que c'est malin... Quelqu'un pour une VRAIE réponse ?
0
Derbie88 Messages postés 118 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 5 juillet 2010 2
1 juil. 2009 à 16:01
Pas d'idée ? Merci !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 335
1 juil. 2009 à 16:05
tu l'enregistres sous une autre variable et tu fais une comparaison
0
Derbie88 Messages postés 118 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 5 juillet 2010 2
1 juil. 2009 à 20:11
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
poliquinp Messages postés 58 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 25 mai 2011 4
1 juil. 2009 à 20:15
$couleur = $_SESSION['color'];

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

Sa t'aide?
0
Derbie88 Messages postés 118 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 5 juillet 2010 2
1 juil. 2009 à 20:26
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
poliquinp Messages postés 58 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 25 mai 2011 4
2 juil. 2009 à 06:34
Mais une session reste même si tu change de page. S'Agit de rapeller cette session.
0
Derbie88 Messages postés 118 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 5 juillet 2010 2
2 juil. 2009 à 22:30
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
Derbie88 Messages postés 118 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 5 juillet 2010 2
5 juil. 2009 à 23:09
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