Couleur fond index.php suivant conditions
- Accueil
- Forum
- Programmation
- PHP
- Couleur fond index.php suivant conditions
Sebastien49 Le 28 octobre 2016 à 15:30 (Édité le 25 janvier 2019 à 17:52)
je m'appelle Sébastien, je découvre PHP grâce aux Tutos de PrimFX sur Youtube qui sont très bien fait et qui m'aide grandement.
Cependant, j'ai un problème concernant un de mes codes, sur ma page index.php je souhaite que si une condition, tiré d'une table Mysql, remplie mes conditions alors le fond de page se colorie d'une certaine couleur, si c'est l'autre condition, elle se colorie d'une autre couleur.
Je n'arrive pas à trouver le problème et c'est pour cela que je me tourne vers vous.
Merci pour votre aide.
Plus de précision : je souhaite récupérer le dernier enregistrement de ma base de données d'ou ma requête en sélectionnant celui-ci.
dans ma table résultats j'ai une colonne statut avec soit inscrit 'C' ou 'DQ'.
Je souhaite lorsque que je lance ma page Php que sur le dernier enregistrement, s'il est enregistré 'C' alors ma page s'ouvre avec une certaine couleur de fond et si c'est 'DQ' une autre couleur de fond, si rien mon défaut:
Beignet, merci pour ton commentaire.
Par ailleurs , au chargement de ma page, j'ai cela qui s'affiche : body { background-color: #CCCCCC; }
il me manque une ligne de code me permettant de colorer mon fond de page mais je ne vois pas quoi ?
ci-dessous mon code :
<html>
<head>
<tittle> </tittle>
<meta charset="utf-8">
</head>
<body background-color: $couleur>
<?php
$databasehost = "localhost";
$databasename = "******";
$databasetable = "resultats";
$databaseusername="******";
$databasepassword = "******";
$bdd = new PDO("mysql:host=$databasehost;dbname=$databasename;charset=utf8", $databaseusername, $databasepassword);
$requete = $bdd->query("SELECT statut FROM resultats ORDER BY id DESC LIMIT 0,1");
while($data = $requete->fetch())
{
switch ($data['statut'])
{
case 'C':
$couleur='#CCCCCC';
break;
case 'DQ':
$couleur='#999999';
break;
defaut:
$couleur='#FF0000';
break;
}
}
?>
body
{
background-color: <?php echo $couleur ?>;
}
</body>
</html>
Balatharas Le 28 octobre 2016 à 16:02 (Édité le 1 janvier 1970 à 01:00)
- Utilise la balise [CODE] quand tu veux afficher du php/html ou autre code
- On a des précisions sur ce que tu veux faire en gros, mais pas beaucoup, et on a pas de précision pour la manière de le faire
- Précise également s'il y a une erreur ou autre 😉
PS: editer le message: tout a droite de la date de ton post 😀
Balatharas Le 28 octobre 2016 à 18:46 (Édité le 1 janvier 1970 à 01:00)
<?php
if(isset($table['type']) AND $table['type'] == "C" {
$couleur = "#CCCCCC";
}
if(isset($table['type']) AND $table['type'] == "DQ" {
$couleur = "#999999";
}
if(isset($table['type']) AND $table['type'] == "default" {
$couleur = "#FF0000";
}
?>
<head>
<style>
body {
background-color: <?= $couleur ?>;
}
</style>
</head>
Ça devrait fonctionner 😉
Bien sur je n'ai pas mis les requêtes et tout hein..
Sebastien49 Le 28 octobre 2016 à 19:29 (Édité le 1 janvier 1970 à 01:00)
Balatharas Le 29 octobre 2016 à 13:45 (Édité le 1 janvier 1970 à 01:00)