Mammouth du PHP |
1303 Messages
03 févr. 2023, 11:15
Justement, j'ai fait ça sur les pages, mais si dans le fichier "accueil.php" par exemple, il n'y a que
<?php $title = "Page accueil";
?><h3>Accueil</h3>
rien ne s'affiche ! Dans l'onglet, la variable n'est pas déclarée.
Le problème, je pense, c'est que t'essaye de suivre mon schéma, tout en utilisant ta méthode GET, c'est soit ma méthode (page en dur avec variables dynamique, comme le titre), soit ta méthode avec des array pour définir les title et autres valeurs dynamique que tu souhaiterais attribuer dans la page demandée (du moins pour commencer, à ton niveau, c'est déjà pas mal)
Donc si tu prends ma méthode, les pages sont appelées : example.com/contact.php
Si tu fait avec ta méthode, les pages sont appelées : example.com/?page=contact
Si tu met la variable $title dans un fichier inclut, c'est normal qu'il la calcule pas car elle est déclarée après l'inclusion du header.php (on ne peut pas mettre une variable n'importe où dans le code en espérant qu'elle soit prise en compte plus haut, ça marche avec les fonctions mais pas les variables), les variables doivent être initialisée avant leur utilisant dans la page.