Place de la balise HEAD

NoWayHome
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 25 Avr 2006

Place de la balise HEAD

Message le Sam Juin 12, 2010 19:31

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


vitalizo
WRInaute passionné
WRInaute passionné
 
Messages: 1086
Inscription: 27 Nov 2005

Re: Place de la balise HEAD

Message le Sam Juin 12, 2010 19:41

salut,

tu veux dire que tu fais du php avant de mettre head ? Si oui ca gêne pas

NoWayHome
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 25 Avr 2006

Re: Place de la balise HEAD

Message le Dim Juin 13, 2010 13:03

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

En debut :

Code: Tout sélectionner
<!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>


vitalizo
WRInaute passionné
WRInaute passionné
 
Messages: 1086
Inscription: 27 Nov 2005

Re: Place de la balise HEAD

Message le Dim Juin 13, 2010 13:05

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: Tout sélectionner
<?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>
....

NoWayHome
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 25 Avr 2006

Re: Place de la balise HEAD

Message le Dim Juin 13, 2010 13:48

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 ..


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Re: Place de la balise HEAD

Message le Dim Juin 13, 2010 14:01

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 :)

NoWayHome
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 25 Avr 2006

Re: Place de la balise HEAD

Message le Dim Juin 13, 2010 14:30

e-kiwi a écrit: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 )


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités