Accueil > Forum > > > > afficher en une certaine couleur la ligne en fonction de la valeur statut
afficher en une certaine couleur la ligne en fonction de la valeur statut
lundi 6 février 2006 à 14:56:44 |
afficher en une certaine couleur la ligne en fonction de la valeur statut

plopinou
|
Bonjour a vous tous :) je voudrai apporter deux grosse amelioration que voici :
1) trier par un certain ordre que moi je choisi, ici il les trie par ordre lui meme je suppose par ordre du menu deroulant ou alphabetique. ( ORDER BY statut='en cours', statut='in', ??? est ce comme ca?
ensuite, par statut different, je voudrai une couleur differente. Je vois pas du tout comment faire. est ce que quelqu'un pourrait m'aider?
voici mon code pour mieux comprendre :
<?php //include("connect.php"); // Paramètres de connexion à la base de données $BD_serveur = "localhost"; $BD_utilisateur = "root"; $BD_motDePasse = ""; $BD_base = "dit"; ?> <table> <tr><td> <center><?php include "menu.php";?></center></td> <td> <? mysql_connect("localhost", "root", ""); mysql_select_db("dit"); $requete= "SELECT idclient, nom, telephone, gsm, dateheure, assemblage,statut FROM client ORDER BY statut "; $sql = mysql_query($requete) or die('Erreur SQL'); echo "<table width=\"100%\">"; echo("<tr><td>ID</td> <td> Client </td> <td>Tel / GSM </td> <td> Entree </td> <td> assemblage</td><td>Statut</td><td>c'est celui la </td></tr> "); while(list($idclient,$nom, $telephone, $gsm , $dateheure, $assemblage,$statut ) = mysql_fetch_array($sql)) { //$resolution = str_replace('<br />','\r\n',$resolution); echo "<td> <input type=\"text\" disabled=\"disabled\" size=\"2\" value=\"$idclient\" ></td>". "<td><a href=\"ajoutclient.php?var=$nom\"><input type=\"text\" value=\"$nom\" ></a></td>"; if ($telephone!="") { echo "<td><input type=\"text\" disabled=\"disabled\" size=\"10\" value=\"$telephone \" >"; } else { echo "<td>"; } if ($gsm!="") { echo "<input type=\"text\" disabled=\"disabled\" size=\"10\" value=\"$gsm \" ></td>"; } echo //"<td><textarea disabled=\"disabled\" size=\"45\">$resolution</textarea></td>". "<td>$dateheure </td>"; ?> <td><center><font color="red"><b><? if($assemblage==1) echo "A"; ?> </font></center></td></b> <td><select name="statut" id="select" > <? echo " <option>$statut</option>"; ?> <option value='In' >In</option><option value='En cours' >En cours</option><option value='Out' >Out</option><option value='En attente' >En attente</option><option value='Appel OK' >Appel OK</option><option value='Mail envoyé' >Mail envoyé</option> </select> </td> </div></td> <td> </td> </tr> <? echo "<tr><td></td></tr><tr><td></td></tr>"; } echo "</table>"; ?> <table> <html> <head><title>.:: STATUT ::.</title></head> </html>
Encore Merci
|
|
lundi 6 février 2006 à 15:12:41 |
Re : afficher en une certaine couleur la ligne en fonction de la valeur statut

sidf
|
si statut est un champ alpha, ça me parait normal order by statut !
|
|
lundi 6 février 2006 à 15:16:04 |
Re : afficher en une certaine couleur la ligne en fonction de la valeur statut

plopinou
|
oui ici je les trie par statuts differents, mais je voudrai que par exemple le statuts : En cours soit le premier des stauts afficher ... comment faire?
|
|
lundi 6 février 2006 à 15:22:21 |
Re : afficher en une certaine couleur la ligne en fonction de la valeur statut

sidf
|
tu modifies le libellé dans la base 1- En cours 2- ...
je ne vois que ça (ou alors tu fais une table de correspondance avec des codes)
|
|
lundi 6 février 2006 à 15:26:24 |
Re : afficher en une certaine couleur la ligne en fonction de la valeur statut

plopinou
|
arf suis bete :$
oui c'est ok comme ca et pour la couleur vous avez une idee??
|
|
lundi 6 février 2006 à 15:36:33 |
Re : afficher en une certaine couleur la ligne en fonction de la valeur statut

sidf
|
tu peux charger les differents statuts dans un tableau en leur associant une couleur quand tu affiches le status , tu récuperes la couleur faut voir
:?)
|
|
lundi 6 février 2006 à 15:42:08 |
Re : afficher en une certaine couleur la ligne en fonction de la valeur statut

plopinou
|
heu c'est a dire, ca me semble parfait, mais je vois pas trop comment le faire :$
|
|
lundi 6 février 2006 à 15:59:32 |
Re : afficher en une certaine couleur la ligne en fonction de la valeur statut

buno
|
Réponse acceptée !
Suivant les valeurs de $status, on change la couleur de la ligne: switch ($status) { case 'val1': echo "<tr bgcolor=\"#ff0000\">...</tr>"; break; case 'val2': echo "<tr bgcolor=\"#00ff00\">...</tr>"; break; .... } Buno ---------------------------------------- L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai... Le site de mon mariage
|
|
lundi 6 février 2006 à 16:04:40 |
Re : afficher en une certaine couleur la ligne en fonction de la valeur statut

sidf
|
tu te simplifierais surement la vie en faisant une petite table de status dans mysql
id_status --> 1 libelle --> En cours couleur --> 'blue'
et dans ton fichier client, tu mémorises le code statut quand tu affiches, tu fais un select et tu récupères la libellé et la couleur directement <font color='$couleur'>...
de plus, ton order by statut ne posera plus de problème
|
|
lundi 6 février 2006 à 16:11:55 |
Re : afficher en une certaine couleur la ligne en fonction de la valeur statut

plopinou
|
oui mais ce proceder va etre tres lourd si j'ai plusieurs chose a afficher par ligne non?
car a en gros si je comprend bien je fais comme ceci :
switch ($statut) { case 'In' : echo "<tr bgcolor=\"#ff0000\"> echo "<td> <input type=\"text\" disabled=\"disabled\" size=\"2\" value=\"$idclient\" ></td>". "<td><a href=\"ajoutclient.php?var=$nom\"><input type=\"text\" value=\"$nom\" ></a></td>"; if ($telephone!="") { echo "<td><input type=\"text\" disabled=\"disabled\" size=\"10\" value=\"$telephone \" >"; } else { echo "<td>"; } if ($gsm!="") { echo "<input type=\"text\" disabled=\"disabled\" size=\"10\" value=\"$gsm \" ></td>"; } echo //"<td><textarea disabled=\"disabled\" size=\"45\">$resolution</textarea></td>". "<td>$dateheure </td>"; ?> <td><center><font color="red"><b><? if($assemblage==1) echo "A"; ?> </font></center></td></b> <td><select name="statut" id="select" > <? echo " <option>$statut</option>"; ?> <option value='In' >In</option><option value='En cours' >En cours</option><option value='Out' >Out</option><option value='En attente' >En attente</option><option value='Appel OK' >Appel OK</option><option value='Mail envoyé' >Mail envoyé</option> </select> </td> </div></td> <td> </td> </tr> <? echo "<tr><td></td></tr><tr><td></td></tr>"; </tr>"; break; case 'En cours': echo "<tr bgcolor=\"#00ff00\"> echo "<td> <input type=\"text\" disabled=\"disabled\" size=\"2\" value=\"$idclient\" ></td>". "<td><a href=\"ajoutclient.php?var=$nom\"><input type=\"text\" value=\"$nom\" ></a></td>"; if ($telephone!="") { echo "<td><input type=\"text\" disabled=\"disabled\" size=\"10\" value=\"$telephone \" >"; } else { echo "<td>"; } if ($gsm!="") { echo "<input type=\"text\" disabled=\"disabled\" size=\"10\" value=\"$gsm \" ></td>"; } echo //"<td><textarea disabled=\"disabled\" size=\"45\">$resolution</textarea></td>". "<td>$dateheure </td>"; ?> <td><center><font color="red"><b><? if($assemblage==1) echo "A"; ?> </font></center></td></b> <td><select name="statut" id="select" > <? echo " <option>$statut</option>"; ?> <option value='In' >In</option><option value='En cours' >En cours</option><option value='Out' >Out</option><option value='En attente' >En attente</option><option value='Appel OK' >Appel OK</option><option value='Mail envoyé' >Mail envoyé</option> </select> </td> </div></td> <td> </td> </tr> <? echo "<tr><td></td></tr><tr><td></td></tr>"; </tr>"; break; }
|
|
Cette discussion est classée dans : bd, mysql, echo, statut, gsm
Répondre à ce message
Sujets en rapport avec ce message
PROBLEME [ par twixster ]
Voila, quand je modifie une valeur, au lieu de mettre la nouvelle valeur que j'ai modifier, il met rien, un blanc dans ma base de donne. je trouve pas
Tableau Colonne de Trois ! avec un while php [ par milkasoprano ]
Re bonjour tous le monde ! je voudrai afficher ma galerie de news par colonne de trois <STRONG
Ajouter une ligne entre different statut d'un tableau ... [ par plopinou ]
Bonjour, Voila je vous explique mon problèmes, j'ai une page statut, ou j'affiche tout les statut de toute mes machine en fonction d'une ville. Ces
Affichage de texte de BDD et saut de ligne... [ par DjChat ]
Bonjour a tous, j'ai crée une partie membre ou les utlisateur peuvent ecrire du texte qui sera affiché sur leur profile. J'ai juste un souci quand j
Erreur variable dans formaulire d'upload de photo [ par DjChat ]
Bonjour a tous, j'ai crée un formulaire ou l'administratrice peux atribuer une image a l'utilisateur de son choix via une liste deroulante. Mais la
Affichage image de la BDD dans un popup [ par DjChat ]
Bonjour a tous, je voudrais crée un lien hypertext qui m'ouvre un popup d'une image qui est stoqué dans une base de donnée.Mon lien popup fonctionne q
comment forcer l'affichage d'un count = 0 dans un tableau [ par atolldecolombo ]
bonjour je souhaite créé un comparatif sur des membres d'une assos sur 2 annéesmon problème est que certaines années des champs ne sont pas remplisex
parcourir une table dans la base et l'éxtraire dans la page web [ par ikramta ]
bonjour tout le mande merci à tous qui m'on aider et j'ai encore un petit probleme :j'ai dans la base une table qui contien ces propre information et
scroll tableau php [ par rudybiss ]
Bonjour à tous!!!Voila je devéloppe un site et je dois gerer des évenements.Alors j'ai un table qui contient tous les évenements liées à des dates et
caractere générique [ par atolldecolombo ]
bonjourje cherche à créer une recherche multi criterepetit problème quand je ne renseigne pas un des critère comment le remplacer par un carctere géné
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo GOOGLE MAPGOOGLE MAP par fatmanajjar
Cliquez pour lire la suite par fatmanajjar
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|