A voir également:
- Donner un titre a cette adresse
- Darkino nouvelle adresse - Guide
- Rechercher ou entrer l'adresse - Guide
- Adresse mac - Guide
- Darkino : le grand site pirate change d'adresse et d'interface - Accueil - Services en ligne
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
3 réponses
TabJohn
Messages postés
1
Date d'inscription
samedi 18 juillet 2020
Statut
Membre
Dernière intervention
18 juillet 2020
18 juil. 2020 à 09:53
18 juil. 2020 à 09:53
Salut. Tu créer une variable sur les pages ou tu veut un titre différent et l'insérer dynamiquement de la même manière que tes pages en appelant la variable. Tu met sur ton include une condition comme quoi si la page n'a pas de titre affiché la variable indiqué sur la page.
Bonjour ,
je reviens car je n'ai réussi l'opération voila mes fichiers
le fichier header.php
.........................
le fichier index.php
..................................................
le fichier produit.php
...............................
Ce code est celui d'un petit site que je monte en local il fonctionne bien seulement avec les includes, le même titre revient sur toutes les pages étant donné que l'entête est dans un fichier à part entière.
Je voudrais une méthode, je veux dire code pour inclure un titre différent à chaque page.
Je n'ai réussi malgré ton conseil, j'ai besoin d'aide. Merci
je reviens car je n'ai réussi l'opération voila mes fichiers
le fichier header.php
<!doctype html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Site</title> <meta name="description" content=""> <meta name="viewport" content="width=device-width"> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="css/main.css"> <script src="js/libs/modernizr-2.5.0.min.js"></script> </head>
.........................
le fichier index.php
<?php require 'includes/includes.php'; ?> <?php require 'includes/header.php'; ?> <!-- message de session --> <?php if (isset($_SESSION['message'])): ?> <div class="message"> <?php echo $_SESSION['message']; ?></div> <?php unset($_SESSION['message']) ?> <?php endif ?> <?php if (isset($_SESSION['erreur'])): ?> <div class="errorMessage"> <?php echo $_SESSION['erreur']; ?></div> <?php unset($_SESSION['erreur']) ?> <?php endif ?> <?php require 'includes/footer.php'; ?>
..................................................
le fichier produit.php
<?php require 'includes/includes.php' ?> <?php require 'includes/header.php'; ?> <?php if(isset($_GET['id'])){ $produit = $DB->query('SELECT * FROM products WHERE id=:id',array('id'=>intval($_GET['id']))); if(empty($produit)){ header('location:index.php'); } }else{ header('location:index.php'); } $produit = $produit[0]; // les produits de pub - voir aussi $autres = $DB->query('SELECT * FROM products WHERE category_id=:cat ORDER BY RAND() LIMIT 5',array('cat'=>$produit->category_id)); ?> <h2>Informations du produit </h2> <ul class="produit clearfix"> <li class="visuel"><img src="<?php echo $produit->photo;?>" alt="<?php echo $produit->name; ?>"></li> <li class="infos"> <h3><?php echo $produit->name; ?></h3> <h4><?php echo number_format($produit->price,2,',',' ');?> €</h4> <p><?php echo $produit->description; ?></p> <?php require 'includes/footer.php'; ?>
...............................
Ce code est celui d'un petit site que je monte en local il fonctionne bien seulement avec les includes, le même titre revient sur toutes les pages étant donné que l'entête est dans un fichier à part entière.
Je voudrais une méthode, je veux dire code pour inclure un titre différent à chaque page.
Je n'ai réussi malgré ton conseil, j'ai besoin d'aide. Merci
yg_be
Messages postés
23427
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 janvier 2025
1 559
Modifié le 19 juil. 2020 à 10:38
Modifié le 19 juil. 2020 à 10:38
bonjour, comment le code pourra-t'il déterminer le titre de chaque page?
dans ton fichier header.php, tu peux remplacer
dans chaque page, au lieu de
tu peux faire
dans ton fichier header.php, tu peux remplacer
Sitepar
<?php echo $titrepage; ?>
dans chaque page, au lieu de
<?php require 'includes/header.php'; ?>
tu peux faire
<?php $titrepage="le titre de cette page"; require 'includes/header.php'; ?>
ThomasEspritWeb
Messages postés
8
Date d'inscription
mardi 7 juillet 2020
Statut
Membre
Dernière intervention
22 juillet 2020
21 juil. 2020 à 09:10
21 juil. 2020 à 09:10
Bonjour tout le monde. En effet, je pense que cette solution fonctionne correctement.
Il faut que tu déclare la variable de ton titre de page en premier, puis tu appelle ton include.
Le include vient injecter le code contenu dans le fichier. Ainsi ton header.php pourra utiliser ta variable précédemment créé.
En revanche, il faudra bien faire attention à déclarer ta variable sur chaque page ou faire un check dans ton header.php pour vérifier que la variable existe bien.
Il faut que tu déclare la variable de ton titre de page en premier, puis tu appelle ton include.
Le include vient injecter le code contenu dans le fichier. Ainsi ton header.php pourra utiliser ta variable précédemment créé.
En revanche, il faudra bien faire attention à déclarer ta variable sur chaque page ou faire un check dans ton header.php pour vérifier que la variable existe bien.
if(isset($variable)){
...
}
19 juil. 2020 à 08:54