mon len("variable") ne fonctionne pas
Salut tout le monde,
J'ai un problème assez étrange.
J'ai donc mes listes déroulantes qui permettent entre autre de choisir un jour : ex 01 ou 02... 31.
La toute première option est "veuillez choisir un jour".
Le choix de la liste déroulante ira dans une variable qui sera ensuite traitée.
Le problème est que si quelqu'un ne choisit pas de jour et qu'il laisse "Veuillez choisir un jour", ça va planter.
Pour contourner, j'avais fais ceci :
Code:
1 2 3 4 5 6 7 8
| if len("hfjour") > 2 then
%>
<script language= "javascript">
alert('Veuillez svp choisir un jour !') ;
</script>
<%
response.End()
End if |
hfjour est la variable qui récupère la valeur de la liste déroulante jour (ex 13 pour le 13e jour du mois).
si quelqu'un laisse "Veuillez choisir un jour" la longueur est plus de 2 donc il devrait réagir mais ce n'est pas le cas.
il me met ce message d'erreur :
Citation:
erreur '80020009'
/RSI/recup_rsi.asp, ligne 106
La ligne 106 correspond à ceci :
Code:
if len(rst2("debut")) > 0 then
Quand je choisis 13 et que j'appuie sur le bouton, il me dit "veuillez svp choisir un jour !" par contre si je met if len("hfjour") > 14 en choisissant le 13e jour (13) il en tient compte.
Donc, on dirait qu'il se base sur le jour choisi et non sur la longueur de la variable.
Est-ce que vous voyez pourquoi ?
Merci d'avance.
beegees