Se connecter avec
S'enregistrer | Connectez-vous

Les pseudo frame

Dernière réponse : dans Programmation

Bonjour à tous. J'ai un soucis avec les pseudo frame.
J'ai un index qui recupère les pages autorisée et qui sont ensuite affiché. La ça fonctionne, le problème c'est pour les balises<head>,du fichier index.Je voudrai que le titre,description, mot clef ect... soit automatiquement remplacé à chaque chargement de page. Jusqu'à maintenant j'ai fait ceci, ça fonctionne, mais il faut rafraichir la page pour que nouveau titre soit remplacé.
Meme pour les moteurs de recherche, cela doit aussi poser problème.

Donc boici mon code
Index:


<html>
<head>
<title><? echo $_COOKIE["titre"] ;?></title>
<META http-equiv="Content-Language" content="fr">

<META NAME="Author" CONTENT="Marie François">
<META name="Description" content="<? echo $_COOKIE["description"] ; ?>">
</head>
<body>

include('config/baniere.php'); //

la page chargé

<?
$titre = "Titre";
$description = "Description.";

setcookie("titre",$titre);
setcookie("description",$description);
?>

Ma solution c'est les cookie, mais ce n'est pas vraiment formidable.
Merci pour votre aide

Autres pages sur : pseudo frame

Lassé par la pub ? Créez un compte
Expert Programmation

Déja tu ne peut pas envoyé de cookie après un affichage HTML, tu dois avoir une erreur Already sent by ....

Pour le résoudre, l'envoie de cookie doit etre effectué avant tout affichage html.

Pour tes balise Meta, tu peut faire un script avec l'enregistrement des balise dans une table, et de resortir les infos concerné suivant le chemin de la page.

Exemple :

une table : page titre description

Avec comme enregistrement :

news ; les news ; news, actu, internet...
jeux ; les jeux du site ; jeux,internet,game...

il te suffirai alors sur ta page de faire ainsi :

SELECT page,titre,description FROM latable where page = '".$_GET['page']."'

Sur ton script tu appel les pages :

index.php?page=news
index.php?page=jeux

Ce n'est qu'une idée a approfondir.

Votre méthode fonctionne merci

Voici mon script qui se situe dans l'index:

//recupération de la page
$page = $_GET['page'];

$result = mysql_query("SELECT page,titre,description FROM balises");
while ($val = mysql_fetch_array($result))
// si la variable £page correspond à la base de donnée, on recupère les infos
if($page==$val["page"])
{$titre = $val["titre"];
$description = $val["description"];
}


et dans les balises
<head>
il sufit de faie un echo $titre ect;

voila
Lassé par la pub ? Créez un compte
Tom's guide dans le monde