Tom's Guide > Forum > Programmation > Les pseudo frame
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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.

Répondre à okinou

Pas mal comme solution mais pour les moteurs de recherche cela ne va pas poser de problème?

Répondre à giggs50

Ca dépend comment tu souhaite adapté ton moteur.

Répondre à okinou

Sur mon site je n'ai pas de moteur de recherche, c'est pour les moteur de rechercherche comme google ou yahoo ect...

Répondre à giggs50

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

Répondre à giggs50

Bonjour,

Je sais qu'en javascript tu fait: top.document.title='TON TITRE'
Dans les autres langages, je ne sais pas.

Répondre à Mdy@IDN
Tom's Guide > Forum > Programmation > Les pseudo frame
Aller à :

Il y a 934 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens