Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 17/07/2007, 21h21   #1
Membre du Club
 
Inscription : février 2007
Messages : 274
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 274
Points : 53
Points : 53
Par défaut Changer de titre à chaque page

bonjours
j'aimerai savoir comment mettre un titre différent a chaque page :s
je m'explique j'ai un titre index/forum a la page ./forum et j'aimerai que le titre deveint index/ categoriex /lecture a la pahe forum.php?actegorie=x mais bien sur le code doit être dans l'entête de la page
Code html :
1
2
3
4
5
6
7
8
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
	<head>
<title>les different titre</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
		<link rel="stylesheet" type="text/css" media="screen" title="Simple" href="toutetrien.css" />
	</head>
<body>
mais je ne voie pas comment faire
j'ai essayer
Code php :
$titre  =" les données a chaque page ";
mais cela ne marche

merci de m'aider
schats
schats est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 22h07   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 827
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 827
Points : 3 459
Points : 3 459
Tu peux faire qque chose dans ce style :

une_page.php :
Code :
1
2
3
4
5
6
7
8
9
10
<?php
    // Récupérer les données nécessaires à ta page
    // ...
    $titre = 'Le titre de cette page' ;
?>
<?php include 'html/header.phtml' ?>
 
<p>Contenu de la page</p>
 
<?php include 'html/footer.phtml' ?>
html/header.phtml :
Code :
1
2
3
4
5
6
7
8
<html>
    <head>
        <!-- C'est ici que tout se joue... -->
        <title><?php echo htmlspecialchars($title) ?></title>
    </head>
    <body>
        <h1>Nom du site</h1>
        <div id="content">
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 11h55   #3
Membre du Club
 
Inscription : février 2007
Messages : 274
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 274
Points : 53
Points : 53
oui mais le problème c'est quand tu a 2 page qui se nome pareil genre forum.php et forum.php?categorie=1 comment faire la différence ???
schats est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 12h57   #4
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 827
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 827
Points : 3 459
Points : 3 459
Citation:
Envoyé par schats
oui mais le problème c'est quand tu a 2 page qui se nome pareil genre forum.php et forum.php?categorie=1 comment faire la différence ???
Dans ce cas tu peux afficher un titre, ou un autre, selon l'existence / la valeur de $_GET['categorie'].
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 13h23   #5
Membre du Club
 
Inscription : février 2007
Messages : 274
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 274
Points : 53
Points : 53
c'est bon j'ai trouve mais il m'affiche des mauvais titre ( oh le méchant )
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if($_GET['action'] = 'ajouter')
{	
$ti = 'index ----> forum -->  categorie --> ajouter sujet';
}
elseif($_GET['at'] = 'repondre')
{
$ti = 'index ----> forum --> repondre ';
}
elseif($_GET['sujet'])
{
$ti = ' index ----> forum -->  categorie  --> sujet';
}
elseif($_GET['categorie'])
{
 $ti = 'index ----> forum --> sujet --> liste sujet';
}
else
{
    $ti = 'index ----> forum --> index/forum' ;
}
en fait quand on va sur le forum.php ca devrai afficher
Code php :
index ----> forum --> index/forum
mais cela affiche
Code php :
$ti = 'index ----> forum -->  categorie --> ajouter sujet';
schats est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 13h25   #6
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 827
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 827
Points : 3 459
Points : 3 459
Attention, pour comparer c'est == et pas =
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 13h28   #7
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 827
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 827
Points : 3 459
Points : 3 459
Autrement fait attention, si $_GET['qquechose'] n'existe pas PHP génèrera une notification d'erreur.
Il faut tester correctement avec isset( ).
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 13h35   #8
Membre du Club
 
Inscription : février 2007
Messages : 274
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 274
Points : 53
Points : 53
yep ca marche
Citation:
Envoyé par Séb.
Autrement fait attention, si $_GET['qquechose'] n'existe pas PHP génèrera une notification d'erreur.
Il faut tester correctement avec isset( ).
plutot isset ok je vais voir car normalement si $_GET['quelquechose'] c'est egal a null ca ne va pas au else ????
schats est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 16h45   #9
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 827
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 827
Points : 3 459
Points : 3 459
Citation:
Envoyé par schats
si $_GET['quelquechose'] c'est egal a null ca ne va pas au else ????
Si. Mais en plus si $_GET['quelquechose'] n'est pas défini alors tu auras une notif, d'où l'intérêt d'isset( )

PS : je trouve que tu t'embêtes avec toutes ces valeurs de clefs possibles. Tu devrais faire :

forum.php?action=voirCategorie
forum.php?action=voirMessage
forum.php?action=repondre
...

Ça simplifierait le traitement.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 21h33   #10
Membre du Club
 
Inscription : février 2007
Messages : 274
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 274
Points : 53
Points : 53
et aussi la validation sans doute :s
cra la je galère mais c'est une autre histoire
schats est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h32.


 
 
 
 
Partenaires

Hébergement Web