ASP : Session en JScript

ASP : Session en JScript - Programmation

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
Reply

Marsh Posté le 16-11-2001 à 15:16:59   

Reply

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...


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

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


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 16-11-2001 à 16:47:08    

Moi j'ai ca :

Code :
  1. s_sql = new String(Session("s_sql" ));
  2. if (s_sql == "undefined" )
  3. PgeError = true;


 
et ca marche tres bien...


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 16-11-2001 à 20:14:43    

Ben en JScript, on dirait que ca aime pas du tout :(


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

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

Reply

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 :)


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Sujets relatifs:

Leave a Replay

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