Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/01/2008, 03h21   #1
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Par défaut teste pour bgcolor

bjr je veux faire un teste pour colorer un <tr> mais ca marche pas
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<table width="200" border="1">
<% do while not rs.eof
  if rs("SEXE")="homme" then%>
  <tr bgcolor="#00CCFF">
  <td><%=rs("PSEUDO")%></td>
    <td><%=rs("ville")%></td>
  </tr>
  <%if rs("SEXE")="femme" then%>
  <tr bgcolor="#ffCCFF">
 <td><%=rs("PSEUDO")%></td>
    <td><%=rs("ville")%></td>
  </tr>
  <% 
  end if
  end if 
  rs.movenext
  loop%>
</table>
merci d'avance
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2008, 12h32   #2
Membre expérimenté
 
Inscription : octobre 2004
Messages : 516
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2004
Messages : 516
Points : 508
Points : 508
Envoyer un message via MSN à TekP@f
Salut,

Tes "end if" ne sont pas bien placés. Si tu indentais ton code, tu verrais plus facilement ce genre d'erreur.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<table width="200" border="1">
<% do while not rs.eof
  if rs("SEXE")="homme" then%>
  <tr bgcolor="#00CCFF">
  <td><%=rs("PSEUDO")%></td>
    <td><%=rs("ville")%></td>
  </tr>
  <%
  end if
  if rs("SEXE")="femme" then%>
  <tr bgcolor="#ffCCFF">
 <td><%=rs("PSEUDO")%></td>
    <td><%=rs("ville")%></td>
  </tr>
  <% 
  end if 
  rs.movenext
  loop%>
</table>
Et fais plutôt un elseif, c'est plus compréhensible.
TekP@f est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2008, 13h52   #3
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
salut
ca marche pas ce code aussi, il donne aucune erreur sauf une page blanche, je ne sais pas pourquoi. Logiquement c'est correct.
j'ai fait un autre code mais ca marche pas aussi, il donne une page blanche
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<table width="200" border="1">
<% do while not rs.eof
  if rs("SEXE")="homme" then%>
  <tr bgcolor="#00CCFF">
  <td><%=rs("PSEUDO")%></td>
    <td><%=rs("ville")%></td>
  </tr>
  <%
  elseif rs("SEXE")="femme" then%>
  <tr bgcolor="#ffCCFF">
 <td><%=rs("PSEUDO")%></td>
    <td><%=rs("ville")%></td>
  </tr>
  <%
  elseif rs("SEXE")="couple" then%>
  <tr bgcolor="#cccccc">
 <td><%=rs("PSEUDO")%></td>
    <td><%=rs("ville")%></td>
  </tr>
  <%
  end if
  rs.movenext
  loop%>
</table>
je pense que je dois tester juste sur le premier tr sans le dupliquer, mais je sais pas comment.
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2008, 15h21   #4
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Salut,

Cela ne serait pas mieux comme ceci :

Code asp :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
if not rs.eof then
response.write "<table width=""200"" border=""1"">"&vbcrlf
do while not rs.eof
response.write "<tr "
  Select case rs("SEXE")
      case "homme" 
        response.write "bgcolor=""#00CCFF"">"
      case "femme"
        response.write "bgcolor=""#FFCCFF"">"
      case else
       response.write ">"
  end select
 
response.write "<td>"& rs("PSEUDO") &"</td><td>"& rs("Ville") &"</td></tr>"&vbcrlf
rs.movenext
loop
response.write "</table>"&vbcrlf
else
  response.write "Aucun enregistrement ne figure dans la table"
end if
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2008, 16h44   #5
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
ca marche pas tjrs, il va directement au "else" et il affiche les tr par defaut ca veut dire en blanc.
si vous avez une idée dites la moi svp
merci
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2008, 17h27   #6
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 852
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 852
Points : 5 968
Points : 5 968
Salut

Et juste à cet endroit ceci:
Code :
1
2
3
4
5
6
7
8
 
(...)
Select case lcase(trim(rs("SEXE")))
case "homme"
case "femme"
case else
end select
(...)
Ou encore
Code :
1
2
3
4
5
6
7
8
 
(...)
Select case lcase(left(rs("sexe"), 1))
case "h"
case "f"
case else
end select
(...)
A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2008, 18h43   #7
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
bsr
merciiiiiiiiii, ca marche tres bien mnt
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2008, 22h32   #8
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 852
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 852
Points : 5 968
Points : 5 968
Laquelle des deux as-tu choisi?

Et puis n'oublie pas

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 18h55   #9
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
la premiere mais je vais essayer avec l'autre
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 13h29   #10
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Citation:
Envoyé par debutantasp Voir le message
la première mais je vais essayer avec l'autre
C'est que tes champs sont mal remplis. De ce fait, il est normal que nos solutions ne fonctionne pas hormis la proposition de immobilis (qui rectifie cette erreur).

Fais attention la prochaine fois.
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 16h17   #11
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
salut
bon je sais que "trim" supprime les espaces mais les champs sont bien remplis ya pas des espaces a supprimés
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h24.


 
 
 
 
Partenaires

Hébergement Web