[ASP] Ou est le pb ?

Ou est le pb ? [ASP] - Programmation

Marsh Posté le 24-09-2001 à 10:35:53    

Voici l'expression qui pose pb:
 
<%if mp"&st&"=Right then%>
 
sachant que st est une variable que je récupère.
 
Merci à vous :)

Reply

Marsh Posté le 24-09-2001 à 10:35:53   

Reply

Marsh Posté le 24-09-2001 à 11:04:33    

Oula le bourdel :)
mp c une chaine de caracteres ? dans ce cas ca donnerait "mp" & st
Ensuite Right c koi ? pleke c une fonction VBScript qui se forme Right(chaine,nbre caractere) ...

Reply

Marsh Posté le 24-09-2001 à 11:24:59    

c right ou true que tu voulais mettre?
 
et n'oublie pas que si tu teste  2 chaine de caractere , utlise la fonction qui compare.
 
sinon comme dis _epegasus_ c quoi right ;))

Reply

Marsh Posté le 24-09-2001 à 11:36:19    

En fait, je veux pouvoir afficher une liste deroulante de choix.
Cette liste déroulante me permettra de selectionner l'alignement d'un texte dans une cellule de mon tableau.
Donc:
right, left, center, justify.
 
le mp(valeur_de_ma_variable_"st" ) est champs dans ma bdd qui peut prendre les valeurs suivante:
mp1, mp2, mp3.
 
La variable st est deja définie pour d'autre fct c'est pour cela que je voudrais pouvoir l'associer à mp.
 
J'espère que j'ai été assez clair ?
Merci à vous :)

Reply

Marsh Posté le 24-09-2001 à 11:58:40    

Je comprends de - en -  :D  
Bon, tu veux tester si ta variable "mp" & st (ou st = 1,2 ou 3 ?) est egale a "Right" ?
Dans ce cas si "mp"&st et un champ de ta bdd, ca donne :
if(objRecordset("mp" & st) = "Right" ) then

Reply

Marsh Posté le 24-09-2001 à 12:27:19    

Non, en bref je voudrais savoir comment on insert la variable st à coté de mp car j'ai une erreur de syntaxe.
Sachant que ma variable st est une valeur que j'ai deja récupérée.
d'ou l'expression:
 
<%if mp"&st&"=Right then%>  
 
C'est pas plus compliqué que ça.

Reply

Marsh Posté le 24-09-2001 à 12:30:58    

bin tu concatène  
ex:
mp="chaine"
st=1
mpres=mp & st
 
tu aura chaine1
 
par contre si mp est la chaine a concaténé
comme dis _epegasus_
tu fais  
mpres="mp" &st
je pense  
 
ensuite tu utilise mpres ds ton test mais je sais pas si apres faut pas que tu compare, comme je te l'ai dis plus haut les chaine de caractère
 
enfin , si j'ai bien compris  :D  
 
@++

 

[edtdd]--Message édité par saxgard--[/edtdd]

Reply

Marsh Posté le 24-09-2001 à 14:25:47    

Merci :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed