Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/02/2011, 14h45   #1
Membre actif
 
Avatar de demenvil
 
Homme Ghislain Ott
En fomation
Inscription : avril 2009
Messages : 90
Détails du profil
Informations personnelles :
Nom : Homme Ghislain Ott
Âge : 22
Localisation : France

Informations professionnelles :
Activité : En fomation
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2009
Messages : 90
Points : 180
Points : 180
Envoyer un message via Skype™ à demenvil
Par défaut Titre de page selon architecure

Salut à tous. Je me pose une question.

Si par exemple j'ai un site avec une architecture basé sur un système d'include:
exemle:
Code :
1
2
3
4
5
6
 
ici j'ai un session start.
ici mes j'inclus mes id aux bdd.
Ici mon header (titre page, css, js, meta etc )
et ici mon code si aucune page n'est appellé par défaut c'est la page X
sinon la page Y.
Avec cette manière toutes mes pages on le même nom... Ce qui ne me plaut pas trop... Comment pourrai-je faire pour que chaque page inclu via un lien du genre index.php?page=ma_page.php et son nom et pas le nom mis dans le header de l'index.

Merci à vous.
demenvil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 16h41   #2
Membre habitué
 
Avatar de thebarbarius
 
Inscription : octobre 2008
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 745
Points : 139
Points : 139
Et bien par exemple tu as un menu.

Dans ce menu tu as la page contact qui mene a contact.php.



Tu va tout simple ajouté sur ton site sa :


Pour le menu
Code :
1
2
 
href="index.php?aff=contact"

Et sur ta page index.php :
Code :
1
2
3
4
 
if ($_GET['aff'] == 'contact') {
include 'contact.php';
}

Voila en gros tu te sers des GET, si tu veux plus d'info cherche des info sur php.net
thebarbarius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 19h41   #3
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 139
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 139
Points : 2 884
Points : 2 884
Bonsoir, tu peux faire comme ceci :

contact.inc.php
Code :
1
2
3
 
$title = 'Le titre de page';
$body = 'Le corps de page';
index.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
if(isset($_GET['p']) && file_exists($path = 'inc/'.$_GET['p'].'.inc.php')){
   include $path;
}else{
    exit;
}
?>
<html>
<title><?php echo $title ?>  My Site.com</title>
<body>
    <?php echo $body ?>
</body>
</html>
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h26.


 
 
 
 
Partenaires

Hébergement Web