Voila, j'aimerai executer une condition sur un affichage. J'ai une page asp qui va interroger une base de donnée.
Je veux que si un serveur a une erreur il affiche l'icone erreur et s'il a un warning il affiche l'icone warning. Si il a une erreur et un warning il affiche les 2 icones.
Or soit il m'affiche l'un soit l'autre. Je pense qu'il ne doit pas parcourir la colone champ type en entier.
Alors j'ai essayé avec une boucle avant le IF. Mais l'affichage est aussi dans la boucle et il m'affiche un icone pour chaque enregistrement.
Mon probleme estplus un probleme d'algorythme pure.
Voila mon code
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 <%If ConsultRecordset("Type Os")="Server" Then ' Opening of the table : Query_Server_Log Set LogRecordset = Server.CreateObject("ADODB.Recordset") SQL = "SELECT * FROM Query_Server_Log WHERE ([Server]='" & ConsultRecordset("Name Station") & "' AND [View] IS NULL)" LogRecordset.Open SQL, LogConnect, 3 If LogRecordset.Recordcount>0 Then IF LogRecordset("Type")= "Error" then %> - <img src="../../image/logo/l098.gif" alt="Error"> <% Else If LogRecordset("Type")= "Warning" then %> - <img src="../../image/logo/l097.gif" alt="Warning"> <% End If End If End If End If %>
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 <%If ConsultRecordset("Type Os")="Server" Then ' Opening of the table : Query_Server_Log Set LogRecordset = Server.CreateObject("ADODB.Recordset") SQL = "SELECT * FROM Query_Server_Log WHERE ([Server]='" & ConsultRecordset("Name Station") & "' AND [View] IS NULL)" LogRecordset.Open SQL, LogConnect, 3 If LogRecordset.Recordcount>0 Then Do While not LogRecordset.eof IF LogRecordset("Type")= "Error" then %> - <img src="../../image/logo/l098.gif" alt="Error"> <% Else If LogRecordset("Type")= "Warning" then %> - <img src="../../image/logo/l097.gif" alt="Warning"> <% End If LogRecordset.MoveNext Loop End If End If End If %>
Partager