[PHP]Variable globale?

Fermé
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 - 14 juil. 2003 à 10:09
 Xantus - 5 oct. 2003 à 20:56
Salut tout le monde.
J'ai un objet en PHP qui a plusieurs element (strings, parfois tres longues) et j'aimerai les passer (sans formulaire sauf si quelqu'un sait comment les imbriquer) a un autre fichier php.
Dans l'url ca passe pas toujours pour des raisons de longueur, alors je me demandais
1/Si il y avait moyen de passer l'adresse de mon objet
2/Si il y avait moyen de passer l'objet autrement
3/Sinon si c'etait possible de definir (sans cookies ou fichier locaux) des variables globales de type objet / array ou alors d'en avoir des tres longues

Voila, merci!

.  .
\_/

8 réponses

esox_ch Messages postés 769 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 14 mars 2007 49
14 juil. 2003 à 10:35
heu bein pkoi ne pas l'ecrire dans un ficher? La 1ere page ecrit dans un ficher et la 2ème va chercher la variable dans le ficher

Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Langages Maltraités
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
14 juil. 2003 à 10:37
Parce que il y a des infos que j'ai pas envie de laisser trainer sur les PCs clients...

.  .
\_/
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
14 juil. 2003 à 14:16
Quad tu écris un fichier, c'est sur le serveur, je pense ...

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
14 juil. 2003 à 14:18
Oui exact...autant pour moi...mais je ne vois pas bien comment je peux m'en debarasser apres :-S Ils ne sont aps supprimes automatiquement si? Contrairement aux sessions?

.  .
\_/
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114 > teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011
14 juil. 2003 à 14:26
Tu as essayé $_FILES ? (anciennement $HTTP_POST_FILES avant php 4.1.0)

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793 > teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011
14 juil. 2003 à 14:29
Nan...
Mais je pense que les sessions c'est aussi bien non?

.  .
\_/
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
14 juil. 2003 à 11:38
Hello,
De toute manière tes scripts PHP n'auront pas accès aux systèmes
de fichiers des clients.
Pourquoi ne pas utiliser des sessions?
See eg:
http://php.easynet.be/manual/fr/ref.session.php

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
14 juil. 2003 à 13:08
Merci
Je vais sans doute essayer. Les donnees sont stockees sur le serveur quand je fais ca?


.  .
\_/
0

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

Posez votre question
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
14 juil. 2003 à 13:43
Bon pour l'instant je ne peux faire que de la theorie.

J'ai dans ma page de depart un 3 forms, et dans chaque form une serie de $mail = new mail(); Si j'enregistre chaque mail dans la session il va me falloir changer les noms (je suppose pour pouvoir savoir a quel formulaire ca appartien et de quelle ligne il s'agit), alors est ce que on peut faire:

$$id.$i= new mail()?
Directement ou indirectement s'entend...

Merci

.  .
\_/
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
14 juil. 2003 à 14:25
Bon a priori pour repondre a ma question du dessus apres recherche mais sans test:

$temp=$id.$i
$$temp=new mail();

et si on a $id=free et $i=5 alors $temp=free5 et $$temp=$free5...relativemtn simple donc...


.  .
\_/
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
14 juil. 2003 à 14:26
Peut etre aussi que

${$id.$i}

marche d'ailleurs...


.  .
\_/
0
J'ai le meme blem,

Pas top les sessions, car si il ya bcp de user... surtout pour
des "gros" objets et des objets que l'on a pas forcement besoin
pour toute la session.


Il est preferable d'avoir les infos dans la request, mais problemes hzardeux sur la taille.

Tout sa pour dire que je n'ai tjs pas de solution élegantes :)
0