Page 1 sur 1

Couleur champ et texte pour minigestion de bibliothèque asbl

Posté : 08 janv. 2010, 03:13
par ajaupart
Bonjour,

Je suis en train de faire un mini-gestionnaire de livre pour un cercle d'histoire.

Je manie un peu PHP (surtout grâce à Dreamweaver).

Actuellement, je voudrai que mon champ "statut" contient soit "0" soit "1"
"0" correspond à "Disponible"
"1" correspond à "En prêt"

Je voudrai que dans le tableau général des livres, dans le champ "statut", n'apparaisse plus "0" ou "1", mais "Disponible" ou "En prêt".
La plus grande difficulté est surtout pour que le mot "disponible" apparaisse en vert et celui de "En prêt" en rouge.

Quelqu'un pourrait-il m'aider ?

Actuellement, le champ dans mon ficher généré avec Dreamweaver est :

Code : Tout sélectionner

<?php echo $row_fichelivre['statut']; ?>
Merci d'avance à la personne qui pourra m'aider.

Cordialement,

Alexandre J.

Re: Couleur champ et texte pour minigestion de bibliothèque asbl

Posté : 08 janv. 2010, 07:46
par Premium
fait toi if-than-else

if ($row_fichelivre['statut'] == 0) { echo "dispo"; }
else { echo "non dispo"; }

ensuite tu rajoute tes couleurs voila

Re: Couleur champ et texte pour minigestion de bibliothèque asbl

Posté : 08 janv. 2010, 10:03
par dunbar
Salut,

Dans l'idée que tu stock en base des 0 ou des 1 je ferais comme ceci :
<?php
// 0 = Disponible. && 1 en Prêt

$LivreStatut = ((iSset($row_fichelivre['statut']) &&  ($row_fichelivre['statut'] == 0)) ? '<font color="#00FF00">Disponible</font>' : '<font color="#FF0000">En prêt</font>');
echo $LivreStatut;
?>
:wink:

Re: Couleur champ et texte pour minigestion de bibliothèque asbl

Posté : 08 janv. 2010, 10:24
par AB
Donc pour compléter le message de Premium tu peux faire
<?php if (empty($row_fichelivre['statut'])) { $statut = 'Disponible'; $color = 'green';} else {$statut = 'En prêt'; $color = 'red';} ?>
<span style="color:<?php echo $color; ?>" ><?php echo $statut; ?></span>
Faudrait lâcher un peu Deamweaver si tu veux comprendre quelque chose et être maître de l'organisation de ton code, sinon tu cours à la catastrophe dès qu'il faudra faire quelques modifs ou le moindre truc qui sort des automatismes prévu par le logiciel.
Si tu souhaites une initiation au php -> http://www.phpdebutant.org/ colonne de droite.

EDIT : j'avais pas vu la réponse de dunbar, cela te fais donc une variante.