Rechercher : dans
Par :

[PHP] Passage de variable entre fichiers PHP

Dernière réponse le 11 aoû 2008 à 11:33:37 bilbot75, le 18 aoû 2007 à 19:24:39 
 Signaler ce message aux modérateurs

Salut à tous,
voilà j'ai un petit problème en PHP qui m'embete depuis quelques heures. J'ai un fichier principal (appelons le main.php) dans lequel je fais des calculs. Ensuite pour créer une image (gd) en fonction de ces calcul j'utilise un lien "<img src="image.php">" pour créer l'image.
Mais dans ce 2ieme fichier je perds mes variables, elles ne sont par connues. Alors que j'en ai besoin pour construire l'image.

Voilà c'est ça mon problème et je n'arrive pas à la resoudre, donc si l'un de vous avait la solu ...

Merci d'avance.

Configuration: Windows XP
Firefox 2.0.0.2

Meilleures réponses pour « [PHP] Passage de variable entre fichiers PHP » dans :
PHP - Les variables Voir Concept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Protéger fichier/dossier par mot de passe VoirReprise d'une contribution de Pgriffet (à enrichir) Sous Win9x/ME Sous XP/2K sans le NTFS Sous XP/2K en NTFS Sous 2K (NTFS ou non) Sous XP/2K (NTFS ou non) XP Home (édition familiale) Vista Sous Win9x/ME Stocker les fichiers...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...

1

Moua, le 18 aoû 2007 à 21:07:57
  • +1

Pour passer les variables, fait un truc du genre <img src="image.php?var1=xyz&var2=abc&var3=rien"/>

Et tu pourra ainsi récupérer ces variables comme ceci
$var1 = $_GET['var1'];
$var2 = $_GET['var2'];
$var3 = $_GET['var3'];


mais un truc me dérange, pourquoi ne pas faire les calculs dans le fichier image.php !?

Répondre à Moua

2

neo2099, le 18 aoû 2007 à 21:24:22

Ben pour faire passez tes variable d'une page a une autre, il suffit de les envoyer avec $_POST du style
$var1 = $_POST['var1'];
$var2 = $_POST('var2'];

etc...

puis dans la page d'apres il suffit d'ecrire juste $var (elle aura la valeur donner de la 1ere page a la deuxieme)

Répondre à neo2099

3

Moua, le 18 aoû 2007 à 21:31:08

Attention, on ne peut faire passer des variables grâce à POST que par formulaire ou requête AJAX, et dans ce cas là, ca ne pourrait pas fonctionner.

Répondre à Moua

4

neo2099, le 18 aoû 2007 à 21:41:00

Ah oui exact ta bien fait de le faire remarquer j'ai été vite en besogne désoler (comme je suis en plein formulaire sa doit etre sa)

Répondre à neo2099

5

bilbot75, le 18 aoû 2007 à 23:44:19

OK merci Moua, mais maintenant supposons que j'ai beaucoup de variables avec des tableaux à plusieurs dimensions, où en fait, il devient dificile de passer les variables en parametre de l'URL.

Comment puis-je faire ?

Répondre à bilbot75

6

Boby15000, le 18 aoû 2007 à 23:52:21

Moi, je te conseillerai de faire passer tes calculs enfin tes résultats dans une base de données, comme ça tu pourras les récupérer facilement et en plus elle seront sauvegardées.

Répondre à Boby15000

7

bilbot75, le 19 aoû 2007 à 00:03:10

Oui, j'avais esperé ne pas en passer pas là :-(

Mais comment on fait alors, simplement, pour afficher du texte et du graphique sur la même page ?

Répondre à bilbot75

8

bilbot75, le 19 aoû 2007 à 09:25:44

En fait quelle est la structure d'un programme/ des fichiers pour pouvoir calculer puis afficher dynamiquement des graphiques. En fait je crois que ma question est plutot là.

Encore Merci à tous de bien vouloir m'aider.

Répondre à bilbot75

9

Alain42, le 19 aoû 2007 à 21:17:50
Répondre à Alain42

10

 abking, le 11 aoû 2008 à 11:33:37

Salut,
et comment faire pour passer un variable je essayer:
<img src="http://...img.php?mail=<?php echo $ligne ?>" />
mais ca marche pas au lieu de recuperer la valeur de $ligne mail recupere la chaine <?php echo $ligne ?>
comment faire ?

Répondre à abking
Collection CommentÇaMarche.net