8792 sujets

Développement web côté serveur, CMS

Bonjour,

comment faire pour utiliser une même page (php ou html) selon qu'on l'appelle en php avec include ou avec href sachant que le répertoire d'appel n'est pas forcement le même.

Merci d'avance

Fred
Bonjour,
Je ne suis pas sûr d'avoir bien compris la question : tu veux appeler plusieurs fois la même page, mais dans quel contexte ?
Re-bonjour,

Soit par include dans une page située dans la racine, soit par href depuis une page située dans un sous-repertoire. Ce qui veut dire q'une adresse relative ne fonctionne pas.

Merci
Bonjour ...
Je vois mal comment tu pourrais appeler une même page en include() ou en href="".

Ces deux éléments n'ont pas du tout la même vocation :
- L'include permet d'insérer une portion de code (sans balises <html>, <body> et <head>) et non pas une page entière...
- Tandis que le href="" permet la créeation d'un lien vers une page HTML qui elle est complète.

Sans d'autres détails sur la finalité de ta démarche ...
Je vois mal comment nous pourrons t'aider.

... je te conseille vivement d'aller jeter un œil su le tutoriel php détaillant lefonctionnement des include() ... Smiley cligne
Administrateur
Bonjour,

tu peux regarder du côté de $_SERVER['PHP_SELF'] pour déterminer quelle page exécute le script.

edit: euh oui sinon, dans un cas (lien) tu dois renvoyer une page HTML complète et dans l'autre cas (include) un bout de page HTML, c'est un peu bizarre comme façon de faire.
Modifié par Felipe (30 Jan 2007 - 13:28)