[PHP] Initier un call et revenir au meme endroit dans la fonction

Initier un call et revenir au meme endroit dans la fonction [PHP] - PHP - Programmation

Marsh Posté le 31-08-2007 à 11:25:35    

Salut à tous,
j'ai un souci avec un fonction php.
Je voudrais initier un call puis revenir au meme endroit dans la fonction, et sans passer par un include.
Pouvez vous me dire comment faire ?
Merci beaucoup
@++

Reply

Marsh Posté le 31-08-2007 à 11:25:35   

Reply

Marsh Posté le 31-08-2007 à 11:43:30    

le tout une main dans le dos et a cloche pieds,non ?

 

plus serieusement, peut tu décrire un peu plus ton besoin ,j'ai l'impression que tu te complique la vie


Message édité par flo850 le 31-08-2007 à 11:43:37
Reply

Marsh Posté le 31-08-2007 à 11:47:53    

Oui en fait j'ai une fonction ou je dois initier un call. Le probleme, c'est que la seule facon de revenir au ce niveau de ma fonction après le call, c'est de passer par un include, et je voudrais m'en passer.
Je sais pas si c'est beaucoup plus clair...

Reply

Marsh Posté le 31-08-2007 à 11:49:20    

et dans les parmaètres de ta fonction , tu ne peux pas ajouter un paramètre , genre $secondAppel
 
mais je n'ai toujours pas compris le principe

Reply

Marsh Posté le 31-08-2007 à 12:14:12    

Ok, je vais essayé d'etre plus clair.
 
J'ai une 1ere page avec un code php. A l'interieur de ce code php, j'ai un un bout de javascript self.location qui me permet d'appeler une nouvelle page qui contient aussi un code php. Cette nouvelle page est appelée car je souhaite créer un graphique à inserer dans la 1er page.
A la fin de la 2em page, quand le graphe est créé, je souhaite revenir dans la 1ere page à l'endroit ou la seconde page a été appelée de facon à ne pas rappeler TOUTE la 1er page.
 
En fait, à la fin de la 2em page, j'ai aussi un self.location qui appel la 1ere page, et donc, en toute normalité, c'est toute la 1ere page qui se recharge. Et moi, je souhaite ne pas avoir a passé par ce self.location dans la seconde page.
 
Voila,
pensez vous pouvoir m'aider ?
Merci beaucoup
@++

Reply

Marsh Posté le 31-08-2007 à 12:22:41    

Evidemment, je précise que l'idée est bien sur d'integrer dans la page 1 le graphique crée en page deux.

Reply

Marsh Posté le 31-08-2007 à 13:03:15    

En gros, t'as un fichier php dont le résultat est une page html qui doit afficher une image créé dynamiquement.
 
Si c'est bien ça pourquoi tu ne mets pas l'adresse du second fichier php comme adresse de l'image (rien n'empêche de faire un <img src="/monimage.php"> ) et que ce dernier renvoie directement l'image plutôt que de la stocker sur le disque? Tu peux même faire une variante en stockant quand même l'image sur le serveur une fois généré (en plus de l'envoyer au navigateur) de manière à utiliser directement le résultat pour les demandes suivantes.
 
En faisant ça finis le javascript qui pourrait ne pas marcher et finis les étapes bizarre comme celles que tu indiques.

Reply

Marsh Posté le 31-08-2007 à 14:42:46    

Ok, tres bien,
cependant, comment faire pour que le seconde fichier renvoi l'image ? C'est quoi l'instruction pour faire ca ?

Reply

Marsh Posté le 31-08-2007 à 15:06:46    

l'envoie au navigateur se fait à l'aide des même fonctions que la sauvegarde sur disque. La seule différence, c'est qu'il ne faut pas indiquer de fichier pour que ça soit envoyé au navigateur.
Voir la section GD de la doc php pour plus d'infos : http://fr.php.net/manual/fr/ref.image.php (cherche toi le mot "navigateur" dans cette page pour le nom des fonctions)

Reply

Marsh Posté le 31-08-2007 à 15:16:07    

:jap:  
 
Merci l'ami ca fonctionne au top
@++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed