Place de la balise HEAD

WRInaute discret
Bonjour.

Généralement on place la balise head en début de fichier .
La dans ma balise j'ai mis sur la balise title un écho qui récupere une variable en fonction du contenu.
Le contenu s'affichant aprés la demande d'écho ça marchais pas .

En plaçant la balise aprés , ça marche .

Par contre , si tout s'affiche correctement , cela a t'il une incidence sur les moteurs de recherches ??

Merci
 
WRInaute discret
Ma page se compose comme ça :
( index.php )

En debut :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<body>

<div> 
....
</div>

<div id="content">

<?php ...

?>

</div>

</body>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?php echo $title;?></title>
</head>
</html>
 
WRInaute impliqué
Perso jamais vu une balise head en pied de page.

Je vois ce qui pose pb à la mettre à sa place habituelle. En debut de page, tu fais ta requete, t'ouvres head et fais un echo de titre, ca fonctionne

Exemple:
Code:
<?php include('connect_db.php');
  $id=mysql_real_escape_string($_GET['id']); // si tu dois recup des données de l'url
$data = mysql_query("SELECT * FROM tatable'"); // Tu fais ta requete
$donnees1 = mysql_fetch_assoc($data); 
.... ?>
<head>
<title><?php echo $titre ?> </title>
....
 
WRInaute discret
Sauf qu'en fait c un bcp plus con que ça .. et du coup je peux pas faire ce que tu me propose.

dans ma requete " écho " j'appele une variable qui est contenu dans le php du content .
Ce php du content etant dynamique , le titre de ma page est donc different en fonction de ce meme content .
Y a pas de requete sql donc .

grosso modo , j'ai qu'une seule page si tu prefere , avec des " modules " php à l'interieur.
Cette page a un titre dynamique en fonction du module chargé.

Si le head est placé en début cela fait une démande d'écho sur une variable qui n'a pas encore été prise en compte dans l'affichage.
D'ou le fait que je la place a la fin.

Visuellement tout marche niquel. ( ie , firefox , chrome )

Reste a savoir comment les moteurs de recherche vont prendre cela

car si on affiche la source , la balise head est bien en fin de page evidemment ..
 
WRInaute accro
sinon au lieu d'afficher dès que tu calcule, tu place tout ton body dans $body, puis tu calcule ton header grâce au body, tu l'affiche, puis tu affiches $body :)
 
WRInaute discret
e-kiwi a dit:
sinon au lieu d'afficher dès que tu calcule, tu place tout ton body dans $body, puis tu calcule ton header grâce au body, tu l'affiche, puis tu affiches $body :)

J'ai RIEN compris ( mdr )
 
Discussions similaires
Haut