Inclure css dans une variable php

Fermé
mont_dani Messages postés 232 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 7 mai 2024 - 1 juin 2022 à 18:56
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 - 9 juin 2022 à 20:40
Bonjour

Comment intégré css dans une variable php. Je m'explique:
mon php
$width = 800;
$height = 500;

$graph = new Graph($width,$height);



Mon css

#width_graph: 800px;
#heigth_graph: 800px;


Je voudrai obtenir

$width = "width_graph";
$height = "heigth_graph";

$graph = new Graph($width,$height);



Merci pour votre aide.
A voir également:

5 réponses

yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 Ambassadeur 1 550
2 juin 2022 à 09:41
bonjour,
Ton css et ton php sont-ils dans des fichiers différents?
0
mont_dani Messages postés 232 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 7 mai 2024
2 juin 2022 à 11:44
Oui
0
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 1 550
2 juin 2022 à 11:51
Tu donnes peu d'information, et montres peu ce que tu fais.
Difficile, alors, de suggérer une solution.
0
mont_dani Messages postés 232 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 7 mai 2024
2 juin 2022 à 12:11
Je visualise mes données sous forme de graphique avec jpgraph.

Voici mon code fichier stat.php

                $width = 800; //ici je voudrais avoir une valeur declarer dans mon css qui varie suivant les dimensions des écrans
				$height = $width *0.6;

				// Setup the graph
				$graph = new Graph($width,$height);
				$graph->clearTheme();
				$graph->SetMargin(40,40,20,50);
				$graph->SetScale("textlin");

				$graph->title->Set('evolution pelerin par chemin');
				$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);

				$graph->SetBackgroundGradient('green','orange');

				$graph->xaxis->SetPos('min');
				
				foreach ($recipes_evolucion_camino as $valor) { 
						$annee[] = $valor['YEAR(DATE)'];
						$datay1[] = $valor['SUM(FRANCES)'];
						 }
						 
				$p1 = new LinePlot($datay1);
				$p1->SetColor("blue");
				$p1->SetWeight(2);
				//$p1->SetFillGradient('red@0.4','yellow@0.4');

				$graph->Add($p1);
								
				$p1->SetLegend("FR");
				
				$graph->xaxis->SetTickLabels($annee);
				$graph->xaxis->SetTextTickInterval(1);

				$graph->legend->SetLayout(LEGEND_HOR);
				$graph->legend->Pos(0.4,0.99,"center","bottom");
				//$graph->legend->Pos(0.05,0.5,"right","center");

				// Display the graph
				$graph->Stroke("test.jpg");

				?>
				
				<img src="test.jpg">


Aucun souci avec le php de Jpgraph et pour la recupration de mes données.

Je voudrais maintenant pouvoir ajuster mon image a la taille de l'écran..

Ceci est-il possible?
0
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 1 550
2 juin 2022 à 12:40
Comment les valeurs changent-elles dans le fichier css?
Difficile de t'aider si tu ne montres que des petits morceaux.
0
mont_dani Messages postés 232 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 7 mai 2024
2 juin 2022 à 14:09
voici le fichier stat.css
/*********************************************************
          para movil pantalla maximun de 340px
************************************************************/
@media only screen and (max-device-width: 340px) and (min-device-width: 5px){
	
img.stat{
   width: auto; 
ou 
width: 100%;
ou 
width: 800px;  
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mont_dani Messages postés 232 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 7 mai 2024
2 juin 2022 à 20:08
J'ai résulo mon problème.

J'ai appliquer une class css sur le html dem mon image.
<img class="maclass" src="test.jpg">

Mais ma question reste posée: peut-on mettre du css dans un script php?
0
jordane45 Messages postés 38304 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 4 705
5 juin 2022 à 00:57
Bonjour,
Non.

Le CSS "s'exécute" côté "client" ( une fois la page chargée par le navigateur)
Alors que le php, lui, s'exécute côté "serveur" .. AVANT que la page ne soit envoyée au navigateur
Je ne sais pas si jpgraph permet de faire du responsive ...
Perso, je te conseillerai plutôt de t'orienter vers des graphiques réalisés en javascript genre c3.js , Chart.js , google charts ... ( tu trouveras sans mal de nombreux plugin sur le net pour ça )
0
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 1 550 > jordane45 Messages postés 38304 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024
9 juin 2022 à 20:40
@mont_dani, peux-tu donner suite, ou marquer comme résolu?
0