changer titre avec pages dynamiques? - PHP - Programmation
Marsh Posté le 26-04-2006 à 09:54:06
Donne un exemple de ce que tu veux faire parce que la je comprend pas bien ce que tu veux mettre dans ton titre.
Marsh Posté le 26-04-2006 à 10:01:58
letesp a écrit : Donne un exemple de ce que tu veux faire parce que la je comprend pas bien ce que tu veux mettre dans ton titre. |
Par ex, sur ce lien http://welcominh2.free.fr/index.ph [...] st_a_z.php, on peut voir des albums de musique. Je l'ai pas encore fait, mais je ferais surement des pages pour chaque album où l'on voit la liste des pistes...etc. Cette page aura donc pour titre le nom de l'album, et ce pour chaque album.
Marsh Posté le 26-04-2006 à 10:05:56
OK. Donc tu ne feras qu'une seul page php qui récupèrera le nom ou l'identifiant de l'album? Ou alors tu fais une page pour chaque album (ce qui serait un peu con)?
Marsh Posté le 26-04-2006 à 10:46:28
letesp a écrit : OK. Donc tu ne feras qu'une seul page php qui récupèrera le nom ou l'identifiant de l'album? Ou alors tu fais une page pour chaque album (ce qui serait un peu con)? |
une page php pour le tout bien sur . oui elle récupèrera le nom de l'album, et tout ce qui va avec.
Marsh Posté le 26-04-2006 à 11:20:00
Donc ça veut dire que avant ta balise <html>, tu dois faire un $_GET ou un $_POST pour récupérer le nom de l'album dans une variable. En fonction de cette variable tu choisis le contenu de la page. Losrque tu écrira tes balises <title> à l'emplacement normal, écris ceci: <title> <?php echo $nom_album ?> </title>
Marsh Posté le 26-04-2006 à 14:19:35
je dois faire pas mal de test dans ce title alors
Mes adresses se présente sous la forme: index.php?page=ma_page
Donc ca voudrait dire que je teste dans le title si $_GET['page'] vaut "album.php" et dans ce test if je regarde aussi le $_GET['nom_album'].
Un peu du genre?
Code :
|
Marsh Posté le 26-04-2006 à 14:40:43
J'espère que t'es pas déjà fatigué. Parce que sinon tu va mourrir avant les 300 lignes.
Ce serait pê plus simple si tu faisais une adresse comme ça: album.php?album=...
Je ne vois pourquoi tu reste sur ton index.php.
Marsh Posté le 26-04-2006 à 14:55:20
mon index.php inclut tout sauf la page: menu, entete...etc. Donc j'en ai besoin pour appeler la page album.php.
Marsh Posté le 26-04-2006 à 16:46:00
essaie de faire index.php?page=album&nom_album=toto
on peut donner plusieurs arguments en get...
le premier est précédé de : ?
le deuxième et tous les autres de : &
les arguments peuvent etre traités dans des pages différentes, par ex :
index.php traite l'argument 'page' (ici elle appelle album.php)
album.php traite l'argument 'nom_album'
je sais pas si ca va t'aider, mais c'est ce que j'ai compris de ton problème...
Marsh Posté le 26-04-2006 à 19:53:43
nabbo a écrit : |
oui merci beaucoup, tu as bien saisi le probleme.
C'est ce que je comptais faire . Mon problème se situait plutot au niveau de la lourdeur des tests dans la balise title et de comment justement éviter cette lourdeur
Marsh Posté le 26-04-2006 à 20:07:41
et ben heu...
Code :
|
le test sur $_GET['page'] tu le fais dans index...
tu trouves ça lourd ?
je vois pas comment faire autrement... (un minimum propre quand même...)
Marsh Posté le 26-04-2006 à 09:35:19
Bonjour,
j'aimerais connaitre une bonne méthode pour pouvoir changer le titre de la page (balise <title> donc) en fonction de la page appelée. Comment puis-je faire ceci?
Pour l'instant je ne sais que faire des tests simples en fonction de la page, j'affiche ce qu'il faut dans la balise. Et encore c'est du tres mauvais code, puisque je ne le change pas directement dans la balise mais en définissant une nouvelle page dans la partie centrale (le contenu du site donc) avec de nouvelles balises html, head...etc. Oui tres mauvais code ca
votre aide est la bienvenue
merci
---------------
Direct-download.com, le moteur de recherche pour Mega