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 26/05/2007, 19h28   #1
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
Par défaut Problème avec Select case !

Salut,

j'aimerais savoir s'il est possible de faire ceci :

Code :
1
2
3
4
5
6
7
8
9
10
 
<%
Select case diff
 case 0 To -24
       pt=6
 case -50 To -25
       pt=8
...
end select
%>
ou
Code :
1
2
3
4
5
6
7
8
9
10
 
<%
Select case diff
 case >-25
       pt=6
 case >-50
       pt=8
...
end select
%>
ou encore
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<%
select case resultat
case "g"
  if diff>-25 then
      pt=6
  elseif diff>-50 then
	  pt=7
  end if
case "p"
  if diff<25 then
      pt=-5
  elseif diff<50 then
	  pt=-6
  end if
case else Response.write "erreur"
end select
%>

Merci d'avance si possible de me donner quelque explication et s'il y a possibilité de le faire d'une autre manière (hormis les if )

++
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2007, 19h34   #2
Membre chevronné
 
Avatar de muad'dib
 
Inscription : janvier 2003
Messages : 881
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : janvier 2003
Messages : 881
Points : 780
Points : 780
Ben je crois que tu as pondu tout le code te permettant de tester si effectivement c'est possible ou non ! Alors y a plus qu'à ....
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans l'éditeur de message.
Pensez à la balise
Mon site dédié au jeu d'échecs - Logiciel de suivi d'entrainement de musculation gratuit
muad'dib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2007, 19h47   #3
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
Dans le 1er cas c'est à dire celui ci :
Code :
1
2
3
4
5
6
7
8
<% 
Select case diff 
case 0 To -24 
pt=6 
case -50 To -25
pt=8 ...
 end select 
%>
j'ai ce message d'erreur :
Erreur de compilation Microsoft VBScript erreur '800a0400'

Instruction attendue

/calcul.asp, ligne 149

case 0 To -25
-------^

Il manque quoi dans ma syntaxe :p

pour l'autre j'ai ceci :
Code :
1
2
3
4
5
6
7
8
9
<%
Select case diff
 case >-25
       pt=6
 case >-50
       pt=8
...
end select
%>
Erreur de compilation Microsoft VBScript erreur '800a03ea'

Erreur de syntaxe

/calcul.asp, ligne 149

case <-25
-----^

Tous semble possible mais manque quelque chose apparemment mais je vois pas quoi !?
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2007, 12h49   #4
J1
Membre actif
 
Inscription : mai 2004
Messages : 225
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 225
Points : 195
Points : 195
Bonjour,

ce que tu souhaites faire est possible en VB mais pas en VBS, comme tu pourras le constater sur cette page du site de Microsoft (la question du Select Case est abordée vers le bas de la page).
Tu peux te rabattre sur une structure en If...ElseIf pour obtenir un résultat approchant.
J1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2007, 12h55   #5
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
Ok

merci pour vos réponses

++
kaiser59 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 19h34.


 
 
 
 
Partenaires

Hébergement Web