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 25/07/2006, 13h58   #1
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
Par défaut if avec des paramètres

Voilà ce que je veux faire
en faite j'ai une fenêtre dans laquelle je peux modifier la valeur de impo (un formulaire)
quand je valide, je tombe sur une page où il y a cela
je recupere bien la valeur de impo (j'ai vérifié avec un response.write)


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
25
26
27
 
impo=Request("impo")
 if impo <> "" then
				  nombre=DateDiff("n",rs1("date1"),rs1("date2"))
				if  nombre > 60 and nombre < impo and rs1("nb1") <> rs1("nb2") then
				couleur="jaune"
				jaune = jaune + 1
				else if nombre => impo and rs1("nb1") <> rs1("nb2") then
				couleur="rouge"
				rouge = rouge + 1
				else couleur="blanc"
				end if
				end if
				jaune_et_rouge = jaune + rouge
		else
				nombre=DateDiff("n",rs1("date1"),rs1("date2"))
			if  nombre > 60 and nombre < 120 and rs1("nb1") <> rs1("nb2") then
				couleur="jaune"
				jaune = jaune + 1
				else if nombre => 120 and rs1("nb1") <> rs1("nb2") then
				couleur="rouge"
				rouge = rouge + 1
				else couleur="blanc"
				end if
				end if
				jaune_et_rouge = jaune + rouge
		end if
tant que impo = 0, tout fonctionne
dés que je lui donne une valeur, tout devient jaune

vous pouvez m'aider ?

merci d'avance
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h09   #2
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Heu Sissi, s'te plait, formate nous ce code avec un bel indent pour chaque niveau d'imbriquation des conditions, car tel qu'il est, il est très difficile de le déboguer.

Merci pour mes pov' neurones accablés par la chaleur.

Ryan
Presque cuit...
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h11   #3
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
ok pas de problème

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
25
26
27
 
impo=Request("impo")
 if impo <> "" then
	  nombre=DateDiff("n",rs1("date1"),rs1("date2"))
		if  nombre > 60 and nombre < impo and rs1("nb1") <> rs1("nb2") then
				couleur="jaune"
				jaune = jaune + 1
		else if nombre => impo and rs1("nb1") <> rs1("nb2") then
				couleur="rouge"
				rouge = rouge + 1
				else couleur="blanc"
		end if
		end if
jaune_et_rouge = jaune + rouge
else
	nombre=DateDiff("n",rs1("date1"),rs1("date2"))
		if  nombre > 60 and nombre < 120 and rs1("nb1") <> rs1("nb2") then
				couleur="jaune"
				jaune = jaune + 1
		else if nombre => 120 and rs1("nb1") <> rs1("nb2") then
				couleur="rouge"
				rouge = rouge + 1
				else couleur="blanc"
		end if
		end if
jaune_et_rouge = jaune + rouge
end if
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h17   #4
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
essaie déjà de forcer la variable impo en entier.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h22   #5
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
quand je fais un response.write de impo, je récupére bien un entier

tu pourrai me dire comment je force ma variable en entier s'il te plait?
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h33   #6
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
la fonction sert à cela.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 15h01   #7
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
j'a i formaté impo et mis if impo <> 0 mais je n'ai pas de changement

en faite, maintenant c'est pareil que impo soit null ou pas
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 13h43   #8
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
j'ai un problème avec la fonction cint
j'ai mis :
et ca me met :

Code :
1
2
3
4
 
Erreur d'exécution Microsoft VBScript error '800a000d' 
 
Type incompatible: 'cint'
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 14h07   #9
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
Ce message t'indique qu'il est impossible de convertir en entier ta variable. Exemple :

Code :
1
2
3
4
 
dim var
var = "mavar"
var = cint(mavar)
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 14h55   #10
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
ok j'ai résolu mon problème

merci à tous
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 15h28   #11
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
encore un petit problème et je cloture définitivement

ma page est composée d'un formulaire et d'un tableau .
je récupère bien ma variable impo pour faire le traitement dans le if et le résultat est dans le tableau.

voici mon formulaire :

Code :
1
2
3
 
Response.Write "<form method=get name=formulaire action=session_jpm.asp?champ=" & champ & "&lect=" & lect & "&prio=" & prio & "&inti=" & inti & "&scan=" & scan & "&tri=" & tri & "&impo=" & impo & ">"
'fin du formulaire
donc quand je clique sur le bouton valider de mon formulaire, je n'arrive à récupérer la valeur de impo même en mettant
Code :
1
2
 
impo=request("impo")
pourquoi?
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 15h44   #12
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
je n'ai pas compté le nombre e caractere, mais la methode "GET" est limité a 255 ou 256 caracteres
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 15h45   #13
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
au fait tu as résolu comment le problème de l'entier?

car j'ai déjà eu affaire à ce problème il y a peu...
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 15h48   #14
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
Citation:
Envoyé par Gwenn
je n'ai pas compté le nombre e caractere, mais la methode "GET" est limité a 255 ou 256 caracteres
j'ai compté je n'arrive pas à 200 caractères donc il n'y a pas de problème pour la méthode get.

Citation:
Envoyé par Phiss
au fait tu as résolu comment le problème de l'entier
alors en faite ca marchait très bien j'avais juste oublié de fermer la balise form dans le formulaire où je récupérais impo
et on ne rigole pas ...
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 16h44   #15
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
quelqu'un aurait une idée pour mmon problème ?

merci d'avance
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 16h48   #16
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
tu ne vois pas de syntaxe anormale dans ta barre d'adresse ?

Deplace ta variable impo dans la chaine, pour vérifier que ce n'est pas une erreur de syntaxe
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 16h53   #17
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
j'ai changé impo de place ca fait toujours pareil et apparement il n'y a pas de faute de syntaxe

par contre j'ai remarqué que tous les champs de mon formulaire était dans l'url mais pas les autres
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 16h56   #18
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
Citation:
Tous les champs mais pas les autres
Quels champs ?
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 16h56   #19
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
logique en utilisant la methode get...
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 17h01   #20
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
Citation:
Envoyé par Phiss
logique en utilisant la methode get...
oui mais tu m'avais conseillé d'utiliser la méthode get pour faire une actualisation automatique
je ne sais pas si tu te rapelles

ca veut dire que je ne peux pas récupérer dans l'url d'autres champs que ceux provenant du formulaire en get ?

Citation:
Envoyé par Gwenn
Quels champs ?
dans l'url il y a tous les champs qui proviennent du formulaire mais pas les autres
sissi25 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 11h52.


 
 
 
 
Partenaires

Hébergement Web