ASP : Session en JScript - Programmation
Marsh Posté le 16-11-2001 à 16:26:27
Bon.. j'ai pas trop cherché a comprendre mais deja essaye d'afficher tes variables pour voir ce qu'elles donnent...
sinon tu peux essayer:
typeAffichage = new String (Session("typeAffichage" ));
et apres le if...
paske je crois bien que si tu affiche
Session ("typeAffichage" ) il t'affichera pas undefined...
Marsh Posté le 16-11-2001 à 16:38:07
Ouais ben justement le new String il m'explose à la face quand la variable de session est undefined
Marsh Posté le 16-11-2001 à 16:47:08
Moi j'ai ca :
Code :
|
et ca marche tres bien...
Marsh Posté le 16-11-2001 à 20:14:43
Ben en JScript, on dirait que ca aime pas du tout
Marsh Posté le 16-11-2001 à 22:27:02
Personnellemnt le debut du script au lieu de le faire comme ca
typeAffichage = Session ("typeAffichage" );
if (typeAffichage == "undefined" )
{
typeAffichage = new String (Request.queryString ("typeAffichage" ));
if (typeAffichage == "null" )
typeAffichage = "TOUT";
if (typeAffichage == "undefined" )
typeAffichage = "TOUT" ;
Session ("typeAffichage" ) = typeAffichage;
}
J'aurrais fais ca
typeAffichage = Session ("typeAffichage" )
if (typeAffichage == "undefined" )
{
typeAffichage = Request.queryString("typeAffichage" )
if (typeAffichage == "null" )
{
typeAffichage = "TOUT"
}
if (typeAffichage == "undefined" )
{
typeAffichage = "TOUT"
}
Session ("typeAffichage" ) = typeAffichage
}
Ensuite si ce que tu apelle undefined ou null c kan la variable est vide alors il faut mettre == null pas de guillemt.
Perso j'aurai d'abord essayé comme ca moi je n'utilise jamais de ';' en jscript
Marsh Posté le 21-11-2001 à 11:39:50
Salut,
Effectivement mon affectation dans la session n'était pas idéalement placée, ce qui provoquait quelques petits pb. Maintenant j'ai optimisé tout ca et c'est rêglé.
Merci à tous
Marsh Posté le 16-11-2001 à 15:16:59
Salut,
Je dois juste faire une petite manip sur une variable session en JScript mais le code suivant ne marche pas.
typeAffichage = Session ("typeAffichage" );
if (typeAffichage == "undefined" )
{
typeAffichage = new String (Request.queryString ("typeAffichage" ));
if (typeAffichage == "null" )
typeAffichage = "TOUT";
if (typeAffichage == "undefined" )
typeAffichage = "TOUT";
Session ("typeAffichage" ) = typeAffichage;
}
newSql = new String ();
if (typeAffichage == "TOUT" )
{
newSql = "A"
}
if (typeAffichage == "VP" )
{
newSql = "B"
}
if (typeAffichage == "VU" )
{
newSql = "C"
}
---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas