Accueil > Forum > > > > Ajouter une ligne entre different statut d'un tableau ...
Ajouter une ligne entre different statut d'un tableau ...
vendredi 28 avril 2006 à 11:05:44 |
Ajouter une ligne entre different statut d'un tableau ...

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 statut peuvent avoir différents forme : IN, OUT, EN COURS, EN ATTENTE ...
JE les affiche dans un certain ordre, les IN d'abord, les en cours ensuite, ...
Pour tout ca aucun probleme, mais maintenant je voudrai améliorer l'aspet visuel, ...
Alors entre chaque pc on a un fine ligne de couleur differente (bgcolor au fait)
Maintenant je voudrai arrivé a mettre une grosse ligne de n'importe quel autre couleur entre les different statut, pour qu'on voit bien la difference ...
Quelqu'un pourrait il m'aider?
voici mon code :
| PHP: | echo "<table width=\"100%\" class=\"vu\" bgcolor=\"#EAEAFF\" >" ;
echo( "<tr align=\"center\" ><td bgcolor=\"#AAAEE4\" align=\"center\" width=\"33%\">Nom Client => description </td> <td bgcolor=\"#AAAEE4\" width=\"21%\">Tel / GSM </td><td bgcolor=\"#AAAEE4\">ass</td><td bgcolor=\"#AAAEE4\">VILLE</td><td bgcolor=\"#AAAEE4\">Tech</td><td bgcolor=\"#AAAEE4\">Sales</td><td bgcolor=\"#AAAEE4\"> Entree </td><td bgcolor=\"#AAAEE4\">Statut</td></tr> " ); while(list( $idclient , $nom , $telephone , $gsm , $idmachine , $nommachine , $dateheure , $assemblage , $statut , $urgence , $clientid , $idinter , $vill ) = mysql_fetch_array ( $sql ))
{ $nommachine = stripslashes ( $nommachine ); $nom = stripslashes ( $nom ); list( $date , $time ) = explode ( " " , $dateheure ); list( $year , $month , $day ) = explode ( "-" , $date ); list( $hour , $minute , $second )= explode ( ":" , $time ); $dateheure = $day . "-" . $month . " " . $hour . ":" . $minute ; if (( $urgence == 1 && $statut == 'In' ) or ( $urgence == 1 && $statut == 'En cours' ) or ( $urgence == 1 && $statut == 'En attente' )) { echo "<tr bgcolor=\"#FF8888\"> " ; include "select.php" ; } else {
switch ( $statut ) { case 'In' : echo "<tr bgcolor=\"#ffffff\">" ; include "select.php" ; break;
... case 'Out' : echo "<tr bgcolor=\"#88FF88\">" ; include "select.php" ; break; case 'En attente' : echo "<tr bgcolor=\"#8888FF\"> " ; include "select.php" ; break; } } } } | et voici ma page select.php : | PHP: | <!--Ici on va afficher les données sur la page statut.-->
<form id="formulair<?echo $idinter?>" action="statutexemple1.php?variable=<?echo $idmachine?>&var=<?echo $i?>&variabl=<?echo $idinter?>&nom=<?echo $nom?>" method="post">
<?php echo "<td>$idinter : $nom ==> $nommachine</td>";
if (($telephone!="") and ($gsm!="")) // si il a un numero de tel et de gsm { echo "<td>$telephone / $gsm</td>"; } elseif( ($telephone=="") and ($gsm!="")) // si on a juste le gsm { echo "<td> $gsm</td>"; } elseif ( ($telephone!="") and ($gsm=="")) // si on a juste le tel { echo "<td> $telephone</td>"; } elseif( ($telephone=="") and ($gsm=="")) // si aucun des deux ... { echo"<td><font color=\"red\">PAS DE NUMÉRO</font></td>"; }
?> <td><center><font color="red"><b><? if($assemblage==1) echo "A"; ?> </b></font></center></td> <td align = "center"><? echo $vill?> </td> <td align = "center"><a href="tech1.php?var=<?php echo $idinter?>&vari=<?php echo $i?>">Tech</a></td> <td align = "center"><a href="sales.php?var=<?php echo $idinter?>&vari=<?echo $i?>">Sales</a></td> <? echo"<td align = \"center\">$dateheure</td>";?> <td align="center">
<select name="statut" id="select" onChange="formulair<?echo$idinter?>.submit();">
<?php // on est a la partie qui affiche le statut actuel et la possibilite de le changé.
$quer = "select id,statut from statut order by id asc;"; $sqqq = mysql_query($quer); $t=0; /* on construit le <select> Deja construit un rien plus haut
echo '<select name="receptionnn" id="select" onChange="formulaire.submit()" value=\"changement\" >'; une première option 'vide' */ echo '<option value="0"> '.$statut.' </option>'; // on parcours la table while( $arr = mysql_fetch_assoc($sqqq) ) { // une option pour chaque membre echo '<option value="'.$arr['id'].'"'; // préselection d'un membre au cas où if($t==$arr['id']) echo ' selected '; echo '>'.$arr['statut'].'</option>'; } echo '</select>'; echo "<br /></form>"; ?> </td> </tr> |
|
|
vendredi 28 avril 2006 à 12:09:59 |
Re : Ajouter une ligne entre different statut d'un tableau ...

plopinou
|
http://www.hiboox.com/image.php?img=u1f24lo.png
pour mieux visualiser ...
JE voudrai afficher une longue ligne en dessus du dernier pc en IN, et ainsi de suite a pres chaque statut different
Merci d'avance
|
|
vendredi 28 avril 2006 à 12:22:45 |
Re : Ajouter une ligne entre different statut d'un tableau ...

Teclis01
|
Réponse acceptée !
et bien je pense que tu dois pouvoir faire un COUNT WHERE pc=IN ou qqch ds le genre et apres tu test si la valeur courante est equivalente a la valeur du COUNT... ------------------------------------------------------------------------------------------------------- Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
|
|
vendredi 28 avril 2006 à 13:08:55 |
Re : Ajouter une ligne entre different statut d'un tableau ...

Anthomicro
|
Salut, utilise une comparaison (modulo 2 mais en plus rapide) $i=0; while($machin=mysql_fetch_row($requete)) { if($i&1) { $classe=' class="gris"'; } else { $classe=' class="grisc'"; } echo '<td',$classe,'>'; //etc... } dans ta css ensuite : .gris{ color:#C0C0C0; } .grisc{ color:#F0F0F0; }
|
|
Cette discussion est classée dans : php, echo, statut, gsm, telephone
Répondre à ce message
Sujets en rapport avec ce message
afficher en une certaine couleur la ligne en fonction de la valeur statut [ par 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 ord
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
probleme select [ par plopinou ]
Hello hello c'est un des case, il en a 5-6, * 3 voila pourquoi j'en met qu'un sinon ca va faire long je voudrai
php dans un popup [ par nofxmxpx ]
Voila j'ai un problème : j'ouvre une popup en javascript avec la méthode suivante :function profile(param){ var hauteur = 440; var largeur = 380; var
probleme de select et onchange [ par plopinou ]
Bonjour, voici mon probleme : je veux faire un onChange sur mon slect, des qu'on le modifie, je recharge ma page, voila, pour le moment, quand j'ai pl
toujour la meme erreur [ par nebilphp ]
Salut a tous voila je debute et j'ai deux pages formulaire.html <meta http-equiv="Content-Type" content="text/html; charset=iso
probleme avec select et onchange premiere ligne ok mais suivant non .... [ par plopinou ]
Bonjour, voici mon probleme : je veux faire un onChange sur mon slect, des qu'on le modifie, je recharge ma page, voila, pour le moment, quand j'a
problème session [ par StiriX ]
Bonjour, J'ai un probleme sur mes sessions. Tout marchait bien, jusqu'a que je recoive ce message d'ereur: Notice: A session had already been started
probleme de debutant avec php et Mysql [ par DraaFil ]
Bonjour èa tous, je ne sais pas pkoi mais mon code n'afiche rien, le voici:Premiers pas en PHP $host = "localhost";
pour un debutant : echo, print [ par PierrG ]
Bonjour à tous,et merci d'avance pour vos réponses quelles qu'elles soient :j'écris le code ci dessous sur notepad++, sauvegarde en .php, easyphp clig
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
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo
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
|