css avec php et firefox ne fonctionne pas

x@v
Mammouth du PHP | 570 Messages

18 déc. 2008, 21:47

Bonjour,
j'essaie de faire une css en php mais elle ne fonctionne que sous IE ?
Le fichier qui contient les css "style.css.php"
header('content-type: text/css');
header('HTTP/1.0 304 Not Modified');
require_once('../admin/class/class.pdo.php');
$connection=new Connection();
$sql="SELECT * FROM design WHERE id=1";
$result = $connection->select($sql);
foreach($result as $val)
{
   $id= $val['id'];
   $designFondFenetre= $val['designFondFenetre'];
   $designFondBloc= $val['designFondBloc'];
   $designCouleurBloc= $val['designCouleurBloc'];
   $designCouleurPolice=$val['designCouleurPolice'];
   $designCouleurLien= $val['designCouleurLien'];
   $designCouleurLienHover= $val['designCouleurLienHover'];
   $designCheminLogo= $val['designCheminLogo'];
   $designCouleurFondLogo= $val['designCouleurFondLogo'];
   $designPositionLogo= $val['designPositionLogo'];
   $designTypePolice= $val['designTypePolice'];
   $designFormeCoin= $val['designFormeCoin'];
   $designTonalite= $val['designTonalite'];
   $designTexteDefilant= $val['designTexteDefilant'];
   $designTexteDefilantCouleur= $val['designTexteDefilantCouleur'];
   $designTexteEffet= $val['designTexteEffet'];
   $designTexteAnimation=$val['designTexteAnimation'];
}?>
*{margin:0;padding:0;} 
body {
font-family:<?php echo $designTypePolice;?>; /* lucida */
font-size: 1.2em;
line-height:180%;
margin: 0;padding: 0;
background-repeat:no-repeat; /** image répéter body **/
/* background-image:url('../img/fondDefault.png'); */ /** image body **/
background-attachment:fixed; /** image avec ascenceur body **/
background-color:<?php echo $designFondFenetre;?>; /** #312A25; :: couleur fond site **/
}
le html

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"> <head> <link rel="stylesheet" media="screen" type="text/css" href="css/style.css.php" />
curieusement dans firebug je vois la css, mais il me dit qu'il n'y a pas de style pour ce document ?
Merci

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

18 déc. 2008, 23:02

Et si tu enlevais les header() vu que tu appelles déjà ton script via un header de type css.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

x@v
Mammouth du PHP | 570 Messages

18 déc. 2008, 23:24

Ce sont deux fichiers differents.
en faite bizarrement en rajoutant le charset ça fonctionne:
header("Content-type: text/css; charset=ISO-8859-15");