Commande header avec Frames

Eléphanteau du PHP | 17 Messages

02 août 2006, 11:22

Bonjour,

j'ai une page avec 2 frames (colonne gauche et colonne droite). Dans la colonne gauche, j'exécute du php à partir duquel je veux modifier le contenu de la frame de droite.

En utilisant la commande header, le contenu va se mettre ... à gauche. Quelle est la synthaxe du header avec des frame ?

Merci de votre aide.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 août 2006, 13:12

Y a pas de syntaxe avec header pour les frames. Les frames sont gérées par le navigateur (donc coté client) et php intervient côté serveur. Il se contente juste de renvoyer un flux que le navigateur va afficher sans se soucier de savoir s'il sera affiché sur la page, dans une frame ou une popup :)

Il te faut donc un p'tit bout de javascript dans la page retournée pour actualiser les cadres que tu veux modifier.

L'autre solution est de mettre un target="_top" dans le lien ou le formulaire qui fait appel à ta page php. Ainsi celui-ci sera affiché au niveau de la frame, te permettant de la reconstruire dynamiquement en appelant le menu et la page principale qui te conviennent.. :)

Eléphant du PHP | 88 Messages

02 août 2006, 16:07

Salut.

Effectivement, tu ne peux pas utiliser target avec un Header.

Pour le javascript, tu peux aller voir du côté de ce forum:
http://www.phportail.net/forum/ftopic815.php

Bon courage

Eléphanteau du PHP | 17 Messages

03 août 2006, 00:26

Merci de vos réponses ;)