J'ai un problème très bizarre en ASP. Je travaille avec deux variables qui sont numériques. Il y en a une que je définis moi même et que j'incrémente et une autre que je récupere d'un post comme suis :
Code :
Dim NumTotal
Dim Num
Num = 1
NumTotal = Request.Form("numtotal")
Pour NumTotal, dans mon cas de test, cela me renvoit la valeur 2. Je veux ensuite faire un Do While pour que sa boucle jusqu'au moment ou Num va être suppérieure à NumTotal.
Code :
Do While Num < NumTotal
Num = Num + 1
Loop
Jusque là, pas de problème sauf qu'il ne s'arrête jamais, il continue à l'infini alors que mon Num s'incrémente bien. Si à la place de NumTotal, je mets directement un chiffre, il va bien arreter à la bonne place.
J'en suis venu à conclusion qu'il ne me voyait pas NumTotal comme une valeur numérique alors que c'est le cas. J'ai essayé de spécifier que NumTotal était un Integer avec
Code :
Dim NumTotal as Int
Sauf que à chaque fois, j'ai droit à ce message d'erreur :
Code :
Erreur de compilation Microsoft VBScript error '800a0401'
Fin d'instruction attendue
/SkullGamers/Admin/enregistrer.asp, line 342
Dim NomChamp as Int
-------------^
Une idée avant que je casse quelque chose ?