Titre de la page depend d'une requete SQL

Fredy07
Invité n'ayant pas de compte PHPfrance

30 juil. 2009, 04:20

Stef ce que je veux faire c'est ce que FuZZyLine a montré:

Code : Tout sélectionner

w*w.ton_site/fofo/index.php?categorie=Faq&topic=Comment...&page=3 Ce qui donnerait : Bienvenue dans le forum. Catégorie Faq, Massage: Comment..., page 3
Alors si j'arrive a id:

w*w.ton_site/fofo/index.php?categorie=Faq&topic=Comment...&page=3&id=2

qu'est ce que je dois faire pour récupérer le titre?

Eléphant du PHP | 299 Messages

30 juil. 2009, 08:16

a mon avis tu dosi definir la variable titre

Ensuite, tu le recupere dans l' url du genre

w*w.ton_site/fofo/index.php?categorie=Faq&topic=Comment...&page=3&titre=le_titre_de_mon_sujet


J' aurai fait comme ca pour la simplicité, mais attend une confirmation de quelqu' un d' autre :)

Fredy07
Invité n'ayant pas de compte PHPfrance

30 juil. 2009, 08:51

Je détaille maintenant:

J'ai une table sur laquelle je stocke des donnees:

Code : Tout sélectionner

create table histoire id titre histoire
et le site est généré par des pseudo frames au centre avec un menu en top:

centre.php
if ($page == 1)
{
include 'page1.php';
$titre = 'mon titre1';
}
elseif ($page == 2)
{
include 'page2.php';
$titre = 'mon titre2';
} 
else
{
include 'defo.php';
$titre = 'mon titre par défaut';
} 
Si je me trouve sur l'une des pages ci-dessus je récupère le titre, ça cause aucun problème, mais si je me trouve sur une des histoires (de la table histoires), du genre: index.php?page=page2&id=4


sur cette URL je veux afficher le titre de id=4 et non de page2.

Eléphant du PHP | 369 Messages

30 juil. 2009, 09:10

Re,
Je détaille maintenant:
J'ai une table sur laquelle je stocke des donnees:

Code : Tout sélectionner

create table histoire id titre histoire
et le site est généré par des pseudo frames au centre avec un menu en top:
centre.php
if ($page == 1)
{
include 'page1.php';
$titre = 'mon titre1';
}
elseif ($page == 2)
{
include 'page2.php';
$titre = 'mon titre2';
} 
else
{
include 'defo.php';
$titre = 'mon titre par défaut';
} 
Si je me trouve sur l'une des pages ci-dessus je récupère le titre, ça cause aucun problème, mais si je me trouve sur une des histoires (de la table histoires), du genre: index.php?page=page2&id=4
sur cette URL je veux afficher le titre de id=4 et non de page2.
Je pense que tu vois la chose dans un context difficile d'accès.
Le principe d'une DB c'est de scinder un aximum d'information (c'est mon point de vue, hein).
Déja je te propose ceci:

Code : Tout sélectionner

DB Ton_Site: Table : Titres [idtitre] *index, comment: variable id de la Table Pages [titlename] CHAR(32) UNIK Table : Pages [id] *DOUBLE, Primary_Key [body] TEXT, comment: Peut-être ce que tu veux. un fichier ou directement le script html
S'entend, c'est juste une piste. A toi de modifier pour adapter exactement à ton désir.

@+ bon code ;)

Fredy07
Invité n'ayant pas de compte PHPfrance

01 août 2009, 05:46

Merci pour vos reponses :o