variable de session comment faire???

Eléphant du PHP | 170 Messages

06 mars 2008, 10:19

Bonjour a tous,
Voici ma question : j’ai une page html, sur laquelle se trouve un nombre X de photo. Quand je double click sur une photo, j’ouvre une page php qui me permet de faire une mise à jour de la photo.
Voici comment je procede :
Je double click sur une photo
J’accede à une page php ou j’enregistre mes variables de sessions ( c'est-à-dire que le double click sur la photo 1 m’envoi sur la page que j’ai appelé vsession1, double click sur photo2 envoi sur page vsession2…..)
Ensuite je suis redirigé automatiquement vers une unique page de traitement

Je voudrais savoir si il est possible de zapper les pages « vsession », c'est-à-dire un truc qui ferait que le double click sur un photo m’enregistrerait egalement mes variables de sessions.
Sachant que j’ai plus de 120 photos j’ai pas envie de me faire 120 pages de vsession !!
Y a-t-il une autre methode ?
Merci de votre aide

d0m
Mammouth du PHP | 1141 Messages

06 mars 2008, 10:33

Salut,

effectivement ta méthode n'est pas très générique.

Tu pourrais tout faire dans la page de traitement.
En cliquant sur la photo, tu vas directement vers la page de traitement.

Pour cela, change le lien des photos en insérant l'id de la photo dans l'url :

Code : Tout sélectionner

<A Href="page_de_traitement.php?id_photo"><IMG (la photo).....></A>

Eléphant du PHP | 170 Messages

06 mars 2008, 11:21

Ha ok je ne connaissait pas la formule !
Modifié en dernier par chris51200 le 06 mars 2008, 11:37, modifié 1 fois.

d0m
Mammouth du PHP | 1141 Messages

06 mars 2008, 11:34

Je ne vois pas ce qui te pose problème, tu as bien des identifiants pour ta photo,non?
Alors qu'est ce qui t'empêche de passer cet identifiant d'une page à l'autre?

Pourrais tu mettre un partie du code avec une photo cliquable?
Et une partie du code de la page vsession et de traitement?

Eléphant du PHP | 170 Messages

06 mars 2008, 20:25

je suis embeter,
en realite j'ai besoin de transmettre des variables par le doubleclique sur une photo
voici mon code:
<img src="../../../Relle/Ch1/I/Pt1.jpg" width="57" height="57" border="0" onDblClick="MM_openBrWindow('../../formulaire.php','','')?nimage=1">
qui ne marche pas evidement[/php]

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

07 mars 2008, 09:43

Modération :
chris51200, le multipostage est interdit sur le forum. Plusieurs personnes ont répondu sur les autres sujets.

Merci de prendre le temps de lire les règlements.


Ci joints les autres réponses
Salut,

tu essaies de transmettre une variable par url.

Code : Tout sélectionner

onDblClick="MM_openBrWindow('../../formulaire.php','','')?nimage=1"
voilà ce que tu fais toi :

Code : Tout sélectionner

evenementJavascript="ouvrirFenetre('page.php')?variable=valeur"
alors que c'est dans l'url qu'il faut passer la variable

Code : Tout sélectionner

evenementJavascript="ouvrirFenetre('page.php?variable=valeur')"
Comment transmettre des variables avec ce lien?
mon code ne fonctionne pas
onDblClick="MM_openBrWindow('../../formulaire.php','','')?nimage=1">
merci de votre aide
[Bonsoir]

Pour ton information, il n'y a aucun lien dans ce que tu nous montres.

un lien, c'est ça :

Code : Tout sélectionner

<a href="http://monsite.com/truc/exemple.test">coucou</a>
Une URL (ou URI) c'est ça :

Code : Tout sélectionner

http://monsite.com/truc/exemple.test

Dans le code que tu donnes, on trouve :
- un attribut html qui est un gestionnaire d'évènement javascript : onDblClick
- une valeur d'attribut html, en l'occurence c'est du code javascript à éxécuter pour cet évènement (le double-clic) sur cette balise : MM_openBrWindow('../../formulaire.php','','')
- Un appel de fonction javascript : MM_openBrWindow
- Une URL relative (qui est transmise en paramètre à la fonction javascript) : ../../formulaire.php
- Un bout d'URL placé au petit bonheur de la chance : ?nimage=1

Si tu veux que ton passage de paramètre fonctionne, je crois qu'il va falloir commencer par réviser les notions de base :?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 170 Messages

07 mars 2008, 13:44

Merci de ta reponse ZEUS mais il me semble ne pas mettre trompé en postant le sujet dans la rubrique "DEBUTER EN PHP"...
<img src="../../../Relle/Ch1/I/Pt1.jpg" width="57" height="57" border="0" onDblClick="MM_openBrWindow('../../formulaire.php','','')?nimage=1"> 
Revoici mon code complet.
Donc ce dont j'ai besoin: un clique sur la photo m'ouvre la "Pt1.jpg", un double clique sur cette meme photo m'ouvre une page "formulaire.php" dans laquelle je voudrais recuperer une variable provenant la page source
Est ce possible et comment?

d0m
Mammouth du PHP | 1141 Messages

07 mars 2008, 14:34

C'était parce que tu as ouvert 2 sujet traitant de la même chose dans débuter en PHP + 1 en javascript/ajax....

et je t'avais répondu dans le deuxième.

Zeus a cité ma réponse, il te suffit de la lire.

Eléphant du PHP | 170 Messages

07 mars 2008, 14:42

merci D0m donc je fais ça:
<img src="../../../Relle/Ch1/I/Pt1.jpg?nimage=1" height="57" border="0" onDblClick="MM_openBrWindow('../../formulaire.php','','')">
Donc la je clique sur mon image j'ouvre Pt1.jpg, si je double clique j'ouvre ma page formulaire avec transmission de la variable? c'est bien ça??
merci