Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2611 connectés 

  FORUM HardWare.fr
  Programmation

  Php : comment passer une même variable sur plusieurs pages successives

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Php : comment passer une même variable sur plusieurs pages successives

n°97728
Thocan
La loi du silence
Posté le 07-02-2002 à 12:51:47  profilanswer
 

Salut,
 
J'ai besoin de transéfer mon ID Produit de la page d'identification vers la page de visualisation, puis vers la page de modifs etc...
 
J'utilise une sale méthode:
j'insère "?ID=$idproduit" dans mon lien html, puis je le récupère dans la page suivante, puis j'insère de nouveau le même type de lien, MAIS en mettant par ex "?IDpdts=$ID".
Et ainsi de suite.
Bref, je suis obligé de renommer à chaque fois cette ID Produit pour chaque lien successif.
 
Y-a-t-il une manière de transférer cette variable sous un seul et unique nom?
 
PS : le pb c'est que, dans mon lien, je ne peux pas mettre
"?ID=$ID"
Si?

mood
Publicité
Posté le 07-02-2002 à 12:51:47  profilanswer
 

n°97740
FLY LM
Posté le 07-02-2002 à 13:14:30  profilanswer
 

Bha si !!!

n°97750
Cherrytree
cn=?
Posté le 07-02-2002 à 13:29:53  profilanswer
 

De toutes façons c'est le seul moyen, il me semble.

n°97752
Lord II
PIB2000
Posté le 07-02-2002 à 13:33:37  profilanswer
 

non tu peux utiliser les sessions ( c'est tres à la mode en ce moment sur le forum)
 :D  :D  :D

n°97753
Thocan
La loi du silence
Posté le 07-02-2002 à 13:35:33  profilanswer
 

Bah... je trouvais pas ça vraiment très propre...  :lol:

n°97779
Cherrytree
cn=?
Posté le 07-02-2002 à 14:18:07  profilanswer
 

Ben ouais, mais sinon c'est les sessions. Moi perso, je connais pas.

n°97820
Sh@rdar
Ex-PhPéteur
Posté le 07-02-2002 à 15:39:22  profilanswer
 

tu peux aussi la stocker dans un cookie ou un fichier txt temporaire sur ton site (que tu inclues à la demande)
 
y a pas que les sessions dans la vie  :D


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°97826
AirBg
The Philosopher
Posté le 07-02-2002 à 15:43:30  profilanswer
 

la solution de sh@rdar est pas mal ma foi, et puis les sessions c'est pas forcément le top... (sécurité sux)


---------------
"There's not such a thing as a stupid question, only stupid people..."
n°97835
Lord II
PIB2000
Posté le 07-02-2002 à 15:57:08  profilanswer
 

Bah le cookies nivo securite c'est assez bas, là ca ressemble a un site de vente ( id produit etc.....)


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°97877
FLY LM
Posté le 07-02-2002 à 16:39:57  profilanswer
 

lord ii a écrit a écrit :

Bah le cookies nivo securite c'est assez bas, là ca ressemble a un site de vente ( id produit etc.....)  




 
Tant que t'y met pas le n° CB, mot de passe en clair et infos critiques, y-a pas vraiment de risque. Une référence de produit cela n'a rien de confidentiel...

mood
Publicité
Posté le 07-02-2002 à 16:39:57  profilanswer
 

n°97891
Stellayr
Un peu plus près des étoiles
Posté le 07-02-2002 à 16:58:08  profilanswer
 

Pourquoi tu passes pas ta variable dans un champ caché :
 
Page 1 :
<input type="hidden" name="variable1" value="<? echo "$variableO" ?>">
 
Page2 :
<input type="hidden" name="variable2" value="<? echo "$variable1" ?>">
 
Etc...
C'est plus facile que les sessions et plus propre que l'URL.

n°97908
Sh@rdar
Ex-PhPéteur
Posté le 07-02-2002 à 17:30:46  profilanswer
 

je suis pas sur que ça passe sous Netscape qui ne prend pas en compte les champs sans un formulaire autour..
 
 
en tout cas t'as le choix Thocan, cookie,url,session franchement par url ou par cookie ça te filer beaucoup moins de boulot.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°97960
potiron
...
Posté le 07-02-2002 à 19:15:32  profilanswer
 

Thocan a écrit a écrit :

 
Y-a-t-il une manière de transférer cette variable sous un seul et unique nom?
 




session
cookie
mysql (stockage)
... etc

n°98002
Kyle
Posté le 07-02-2002 à 22:16:12  profilanswer
 

Comment vous faites si le navigateur n'accepte po les cookies ?  :??:

n°98021
potiron
...
Posté le 07-02-2002 à 22:49:53  profilanswer
 

kyle a écrit a écrit :

Comment vous faites si le navigateur n'accepte po les cookies ?  :??:  




 
tu engueules le visiteur et tu lui promets une sucette s'il active ces cookies  :D  
 
--> session ;)

n°98051
Thocan
La loi du silence
Posté le 08-02-2002 à 00:41:15  profilanswer
 

Yep!!!  :crazy:  
Je ne pensais franchement pas avoir autant de réponse pour une si petite question!
Un grand merci!  :jap:  
 
En fait, j'ai utilisé depuis une variable toute simple que je transmets dans l'url (cf "?ID=$ID" )
 
Mais, nouveau pb!  :D  
Je veux faire la même chose avec tout un article que l'utilisateur insère via un champ textarea d'un formulaire.
Apparemment (je n'ai pas eu le temps de le vérifier au boulot, je verrai ça demain), il tronque les messages lorsqu'ils sont trop long?
Bref, y-a-t-il une taille limite pour les variables qu'on peut transférer?
Si oui, comment la contourner?
En fait, je veux faire un truc assez banal : page de visualisation d'un article (cf base MySQL) -> formulaire de modification d'un article (là, je l'ai transmis via un lien "?text=$text" ) -> puis visualisation -> et enfin, update de la base.
 
Bref, à la deuxième étape, mon texte est tronqué...  :cry:

n°98052
Thocan
La loi du silence
Posté le 08-02-2002 à 00:45:37  profilanswer
 

Je pensais utiliser une table "temporaire" dans laquelle stocker toutes mes variables, mais comment gérer dans ce cas le multi-utilisateur? (ie lorsque plusieurs personnes valideront un formulaire en même temps, comment les distinguer?)

n°98083
Thocan
La loi du silence
Posté le 08-02-2002 à 09:39:55  profilanswer
 

Je vais essayer de gérer ça avec les cookies...
Mais il me semble qu'ils sont limités en taille, non?  :(

n°98157
Stellayr
Un peu plus près des étoiles
Posté le 08-02-2002 à 13:12:17  profilanswer
 

Champs cachés...

n°98171
skylight
Made in France.
Posté le 08-02-2002 à 14:00:46  profilanswer
 

genere un IDUSER aléatoire pour chaque visiteur
et dans une table mysql tu stocke pour la bonne IDUSER
et une fois le traitement fini tu efface la ligne
+ propre, + sécurisé

n°98177
FLY LM
Posté le 08-02-2002 à 14:10:54  profilanswer
 

skylight a écrit a écrit :

genere un IDUSER aléatoire pour chaque visiteur
et dans une table mysql tu stocke pour la bonne IDUSER
et une fois le traitement fini tu efface la ligne
+ propre, + sécurisé  




 
Autant utiliser les sessions dans ce cas !!

n°98186
skylight
Made in France.
Posté le 08-02-2002 à 14:26:17  profilanswer
 

fly LM a écrit a écrit :

 
 
Autant utiliser les sessions dans ce cas !!  




 
ben oui mais le serveur d'en face ne supporte pas forcément les sessions ... et puis les sessions g tjs trouvé ca crade

n°98280
Thocan
La loi du silence
Posté le 08-02-2002 à 19:06:14  profilanswer
 

skylight a écrit a écrit :

genere un IDUSER aléatoire pour chaque visiteur
et dans une table mysql tu stocke pour la bonne IDUSER
et une fois le traitement fini tu efface la ligne
+ propre, + sécurisé  




 
Vi, je procédé comme ça. A l'air de fonctionner plutôt bien!
 :jap:  :bounce:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Php : comment passer une même variable sur plusieurs pages successives

 

Sujets relatifs
Question sur la durée de vie des SESSIONS en PHP ?PHP - Uploader un fichier en créeant un lien...
[VC++] plusieurs questions[CSS] - plusieurs classes pour le meme tag ?
[HTML-PHP] FormulairesQuestion sur les SESSIONS en PHP
[C]Insérer la valeur d'une variable au milieu d'une chaine de caracterPhp : comment vérifier si une fonction est déjà déclarée?
PHP mail() chez free.fr[PHP - XML] Une question chaude...
Plus de sujets relatifs à : Php : comment passer une même variable sur plusieurs pages successives


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR