Bonjour à tous !
Voilà j'ai une BDD avec 3 tables.
Je vais (avec des pages PHP) afficher, supprimer, modifier ou insérer des données dans ma BDD.
Ce que je souhaite faire c'est changer ma page afficher.php
En effet, celle-ci est composée d'un tableau avec 18 champs. J'ai un entête avec le nom des champs au-dessus de ce tableau.
Parmis ces 18 champs il y en a un :"Position Affaire" qui peut prendre plusieurs valuers: " ", "00-En attente DI", "01-En cours d'affectation", "02-En validation APS, ....., "11-Ouvrage en exploitation".
Ce que je souhaite c'est qu'en fonction de l'état de "Position Affaire", j'ai une couleur d'arrière plan (bgcolor) qui change.
Gris si Position Affaire = "11-Ouvrage en Exploitation"
Rouge si Position Affaire = "Annulé"
Blanc si Position Affaire = ""
Voici mon code d'affichage à l'heure actuel:
Mon code d'affichage:
Merci d'avance pour vos réponses !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136 <html> <head> <style> a:link{color="blue"} a:hover{color="blue"} a:visited{color="blue"} </style> <title>Affichage Tableau Orne</title> </head> <body> <form name="rechercher" action="suivi_omt_orne2.php" method="POST"> <?php //========================================= // information pour la connection à la DB //========================================= $host = 'XXXXXXXXXX; $user = '********'; $pass = '*************'; $db = 'XXX'; //====================== // connection à la DB //====================== $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() ); mysql_select_db($db) or die ('Erreur :'.mysql_error()); //============================================================================= // requête SQL qui compte le nombre total d'enregistrement dans la table et qui //récupère tous les enregistrements //============================================================================= $select = 'SELECT * FROM suivi_omt_orne ORDER BY poste_source ASC'; $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() ); $total = mysql_num_rows($result); //=========================================== // si on a récupéré un résultat on l'affiche. //=========================================== //================== // debut du tableau //================== echo '<table bgcolor="#FFFFFF">'."\n"; //====================================================================== // première ligne on affiche les titres prénom et surnom dans 2 colonnes //====================================================================== echo '*Les Postes Sources sont affichés par ordre alphabétique / ' . "\n"; echo '*Nombre de postes: ' . $total; echo' / <a href="http://XXXXXXXXXX/acrbn/suivi_omt/suivi_general_omt.html">Page d\'accueil</a>'; echo '<tr>'; echo '<td bgcolor="deepskyblue"><b>Rechercher Poste Source:</b></td>'; echo '<td><input type="text" name="poste_source" size="20"/></td>'; echo '<td colspan="2"><input type="submit" value="valider" size="20"></td>'; echo '</tr>'; echo '<tr>'; echo '<td bgcolor="#FFD700"><b>Poste Source</b></td>'; echo '<td bgcolor="#FFD700"><b>Départ</b></td>'; echo '<td bgcolor="#FFD700"><b>N° GDO</b></td>'; echo '<td bgcolor="#FFD700"><b>Commune</b></td>'; echo '<td bgcolor="#FFD700"><b>Equipement à poser</b></td>'; echo '<td bgcolor="#FFD700"><b>Nom de poste</b></td>'; echo '<td bgcolor="#FFD700"><b>N° affaire</b></td>'; echo '<td bgcolor="#FFD700"><b>Chargé affaire</b></td>'; echo '<td bgcolor="#FFD700"><b>IPT</b></td>'; echo '<td bgcolor="#FFD700"><b>Radio ou RTC</b></td>'; echo '<td bgcolor="#FFD700"><b>Position affaire</b></td>'; echo '<td bgcolor="#FFD700"><b>Blocage</b></td>'; echo '<td bgcolor="#FFD700"><b>Commentaires</b></td>'; echo '<td bgcolor="#FFD700"><b>Programme</b></td>'; echo '<td bgcolor="#FFD700"><b>MEX prévue</b></td>'; echo '<td bgcolor="#FFD700"><b>MEX réelle</b></td>'; echo '<td bgcolor="#FFD700"><b>Mise en service</b></td>'; echo '<td bgcolor="#FFD700"><b>Modification schéma exploitation</b></td>'; echo '</tr>'."\n"; echo '</table>'."\n"; //================ // fin du tableau. //================ //========================================================================= // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne. //========================================================================= if($total) { while($row = mysql_fetch_array($result)) { echo '<table bgcolor="#FFFFFF">'."\n"; echo '<tr>'; echo '<td bgcolor="#A9A9A9">'.$row["poste_source"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["depart"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["num_gdo_poste_a_equiper"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["commune"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["equipement_a_poser"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["nom_de_poste"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["num_affaire"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["charge_affaire"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["ipt"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["radio_ou_rtc"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["position_affaire"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["blocage"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["commentaires"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["prg"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["mex_prevue"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["mex_reelle"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["mise_en_service"].'</td>'; echo '<td bgcolor="#A9A9A9">'.$row["modification_schema_exploitation"].'</td>'; echo '</tr>'."\n"; } echo '</table>'."\n"; } else echo 'Pas d\'enregistrements dans cette table...'; // on libère le résultat mysql_free_result($result); mysql_close($link); ?> </form> </body> </html>
Partager