[RESOLU] Appel d'un .css en php

Petit nouveau ! | 3 Messages

02 avr. 2016, 17:52

Bonjour,
Je suis entrain de créer mon premier site internet.
J'aimerai avoir 2 styles différents et deux boutons pour pouvoir passer d'un style à l'autre.
J'ai une fonction qui créer deux bouton qui changent ma variable $style lorsque je clique dessus.
Par contre j'ai besoin d'appeler mon fichier css. Si je le fais dans mon <html> le variable $style n'est pas prise en compte car elle l'est seulement dans mon .php. Par contre dans mon php je ne peux pas utiliser la ligne de code
<link rel="stylesheet" href="Forme{$style}.css" type="text/css"media="screen" title="Forme" charset="utf-8" />
car c'est du language html.
Enfin, je n'arrive pas à appeler un .css avec require_once() dans mon .php.
Je n'ai peut être pas le bon argument dans mon require_once().
Quelqu'un aurait-il une solution ?
Merci d'avance,
Thibault

Mammouth du PHP | 2703 Messages

02 avr. 2016, 18:07

le php écrit de l'html.
donc
<link rel="stylesheet" href="Forme<?php echo $style; ?>.css" type="text/css"media="screen" title="Forme" charset="utf-8" />
si cette ligne n'est pas déjà écrite par du php.

Petit nouveau ! | 3 Messages

02 avr. 2016, 18:40

Merci pour cette réponse très rapide,
Le problème c'est que mon site est factorisé, et que j'appelle mon .css dans mon fichier header.php qui est lui meme appelé par un require_once() dans mon index. De cette façon la variable $style est définie dans mon index et n'est donc pas reconnu dans lorsque je l'appelle dans mon header...

Petit nouveau ! | 3 Messages

02 avr. 2016, 21:34

Problème résolut avec votre solution !
Merci beaucoup !