Couleur champ et texte pour minigestion de bibliothèque asbl

Petit nouveau ! | 1 Messages

08 janv. 2010, 03:13

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.

Premium
Invité n'ayant pas de compte PHPfrance

08 janv. 2010, 07:46

fait toi if-than-else

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

ensuite tu rajoute tes couleurs voila

ViPHP
ViPHP | 2291 Messages

08 janv. 2010, 10:03

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:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

ViPHP
AB
ViPHP | 5818 Messages

08 janv. 2010, 10:24

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.