[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
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!
. .
\_/
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!
. .
\_/
A voir également:
- [PHP]Variable globale?
- Easy php - Télécharger - Divers Web & Internet
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Php natif - Forum PHP
8 réponses
esox_ch
Messages postés
770
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
14 juil. 2003 à 10:35
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
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Langages Maltraités
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
14 juil. 2003 à 10:37
Parce que il y a des infos que j'ai pas envie de laisser trainer sur les PCs clients...
. .
\_/
. .
\_/
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
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 ?
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
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
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?
. .
\_/
. .
\_/
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
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 ?
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
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
14 juil. 2003 à 14:29
Nan...
Mais je pense que les sessions c'est aussi bien non?
. .
\_/
Mais je pense que les sessions c'est aussi bien non?
. .
\_/
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
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.
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.
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
14 juil. 2003 à 13:08
Merci
Je vais sans doute essayer. Les donnees sont stockees sur le serveur quand je fais ca?
. .
\_/
Je vais sans doute essayer. Les donnees sont stockees sur le serveur quand je fais ca?
. .
\_/
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
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
. .
\_/
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
. .
\_/
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
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...
. .
\_/
$temp=$id.$i
$$temp=new mail();
et si on a $id=free et $i=5 alors $temp=free5 et $$temp=$free5...relativemtn simple donc...
. .
\_/
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
14 juil. 2003 à 14:26
Peut etre aussi que
${$id.$i}
marche d'ailleurs...
. .
\_/
${$id.$i}
marche d'ailleurs...
. .
\_/
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 :)
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 :)