2 petit soucis en php

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
voilà j'ai 2 soucis où je ne vois pas l'erreur (ps : j'y était dessus à 5h du matin et j'ai dormi 7h ^^)
donc le 1er soucis c'est que je n'arrive pas à faire apparaitre le site en fesant :

$titre="Accueil";
puis : <?php echo="titre" ?>

et la seconde c'est qu'il me prend pas en compte le design.css.

je susi avec beaucoup d'include (en local par esayphp) :

../
index.php

../includes/
head.php
design.css

code :
head.php : (même en enlevant les ../ du design.css ca ne marche pas.)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="../includes/design.css" />
<title><? php echo "$titre"; ?></title>
</head>
<body>
<div id="en_tete">
<div align="center"><br />
<table width="80%" height="5%" border="0" align="center">
<tr>
<td>Accueil</td>
<td>Présentation</td>
<td>Inscription</td>
<td>Connecté</td>
<td>Forum</td>
<td>IRC</td>

<td>Contact</td>
</tr>
</table>
</div>
</div>

design.css :

en_tete
{
background-color: blue;
}
corps
{
background-color: grey;
}

et index.php :

<?php
$titre="Accueil";
include "includes/head.php"; ?>

<div id="corps">
[...]suivis du contenu de la page



Merci beaucoup à ceux qui m'éclaireront :)
ps : utilise IE 8 avec easyphp 3 sous xp sp3

4 réponses

Borracho
 
Bonjour dorgane,
pour le titre:
$titre = 'Accueil';
<title><?php echo $titre; ?></title>
devrait faire l'affaire

Autrement pour l'include de ton design ce que tu dis est bizzare, tu dit avoit testé avec les " ../ " et sans... Ce qui voudrait dire que le "includes" est a deux endroits différent :-s
bon si en effet le répertoire "includes" et dans un dossier plus haut dans l'arboresance le "../" est de mise, sinon essaye avec le chemin absolu (je ne connais pas la conf easyphp) genre:

<link rel="stylesheet" (...) href="/www/site/includes/design.css" />
0
Utilisateur anonyme
 
ok merci pour le titre je testerai chez moi (oui je travail la ...enfin travail...lol)
oui pour le css c'est bien ca, ah moin que j'ai mal codé le CSS ?

bon je voulais faire des screens mais j'ai les site qui sont restreint pour envoyer les screenshoty s

le repertoire racine est www/
ensuite j'ai

index.php
puis juste le sous dossier includes avec head et design.css, ca marche bien pour includes head.php mais pas le css :s

mouai je ressayerai chez moi peu etre en le mettant à la racine et non pas dans un sous dossier.
encore merci.
0
Borracho
 
Ok, si je comprends bien le dossier /www/ est fait ainsi:

index.php
includes/
design.css
head.php

Si c'est le cas, pour l'appel du css tu feras un
href="./includes/design.css"

Et pour le head.php, pareil:
<?php include('./includes/head.php'); ?>


PS: A noter le " ./ " et non " ../ "

De la sorte, ca devrait fonctionner.
Voila bon courage :-)
0
Utilisateur anonyme
 
ok merci mais pour l'include du head.php ca marche bien comme cete à l'origine :

c'est à dire :
<?php
$titre='Accueil';
include "includes/head.php"; ?>

je testerai ca aussi avec un ./
merci beaucoup.
0