[PHP] Passage de variable dans une image dynamique


inconnu49

Messages recommandés

Posté(e)

Bonjour,

J'aimerais savoir si vous connaissez un autre moyen de passage de variable d'une page à une autre en php que de placer la variable dans l'url comme:

index.php?i=3

Car je crée une image dynamique avec du php mais malheureusement le passage de variable ne passe pas lorsque je fait ceci:

image.php?i=2

Si j'essai d'exploiter la variable i dans la page image.php cela a le même resultats que si la variable n'existait pas.

Voici le code d'image.php

<?php

header ("Content-type: image/png");

$image = imagecreate(80,60);

$orange = imagecolorallocate($image, 255, 128, 0);

$noir = imagecolorallocate($image, 0, 0, 0);

//$i="essai";

imagestring($image, 4, 35, 15,$i, $noir);

imagepng($image);

?>

Merci pour votre aide

Posté(e)
image.php?i=2 pour récupérer la variable $i , il faut faire $i = $_GET['i']; :)

PS : ça tombe bien car je voulais justement faire un topic pour expliquer qu'on peut aussi aider les créateurs de sites :)[/quotemsg]Merci je n'utilisais jamais ça car j'exploitais directement la variable dans toutes mes pages php, mais il semble que se soit necessaire pour des images dynamiques.

[:inconnu49:1] Merci encore

Posté(e)

Oui mais lorsque j'ai commencé le php, comme je ne voyais pas de différence avec ou sans $_GET je ne l'utilisais jamais ^^.

Le pire c'est que mon site ne marche plus en local depuis que j'ai activé la librairie GD. Il faut que j'utilise $_GET['']; pour retrouver mes variables. :pt1cable:, vas comprendre...

Enfin merci ça marche impec maintenant. [:inconnu49:4]

Posté(e)

Si tu veux pouvoir utiliser $var au lieu de $_GET['var'] (même si ca n'est absoluement pas conseillé), modifie le fichier php.ini et modifie la valeur register_global (je ne sais plus quel position mettre :-° )

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.