xpatval Posté 4 Mai 2005 Posté 4 Mai 2005 Bonjour, soir, Un petit souci taraude mon unique neurone. J'essaie d'utiliser une feuille de style dynamique, avec un passage d'une valeur dynamique. (un background-color) Le reste est pour l'instant en dur. Or , si les paramètres inscrits en durs sont bien pris en compte, celui de la couleur de fond ne l'est pas. Comment faites-vous ? xpatval
lupucide Posté 4 Mai 2005 Posté 4 Mai 2005 (modifié) Deux feuilles de style séparées ou bien une feuille et la balise <style> entre <head></head> qui recevra les variables. J'espère avoir compris ta question. Modifié 4 Mai 2005 par lupucide
xpatval Posté 4 Mai 2005 Auteur Posté 4 Mai 2005 Non, le problème stupide est le suivant: J'ai une variable couleur dans ma page php. <?php $b_color = "#555555";?><html><head>...<link rel="stylesheet" href="css_corps.php" type="text/css" /></head> Dans ma feuille de style css_corps.php, j'ai ceci, par exemple: <?phpheader("Content-type: text/css");?>body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;margin: 0;padding: 0;background-color: <?php echo $b_color;?>} A moins d'appeler la feuille de style avec un passage de paramètres (css_corps.php?$b_color=red), je ne vois pas comment faire !!
lupucide Posté 5 Mai 2005 Posté 5 Mai 2005 Mmm, je pense que tu gagnerais du temps à créer plusieurs feuilles de style à inclures selon ta variable $b_color. Perso, je ne savais pas qu'une feuille de style pouvais être en PHP Je laisse à d'autres le soin de répondre plus préçisément.
Thanh Posté 5 Mai 2005 Posté 5 Mai 2005 (modifié) Si tu dois gérer plusieurs variables, il y a la solution d'un tableau associatif en session. Bon courage. Modifié 5 Mai 2005 par solo
Elentar Posté 5 Mai 2005 Posté 5 Mai 2005 Pour faire strictement ce que tu voudrais, il faudrait que $b_color soit définie dans le fichier CSS (si ce n'est pas possible : explique pourquoi) Mais pour des raisons de mise en cache, la meilleure solution pour toi serait effectivement de faire deux feuille de styles, une statique, et une juste pour ce qui est dynamique (donc le background-color), en spécifiant qu'elle ne soit pas être cachée à partir de headers HTTP (puisqu'elle a l'air d'être dynamique, c'est le choix le plus logique) Les variables de session, pourquoi pas, mais si c'est juste pour le passage entre les deux pages, c'est un peu disproportioné non ?
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant