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 08/08/2006, 22h59   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 95
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 95
Points : 13
Points : 13
Par défaut Redim session 2 dimension

En fait, au dépard mon panier était inialisé avec un maximum de 6 articles, mais cette config me géne alors j'ai pensé incrémenter la colonne de mon tableau configurant ma session.
Le probleme c'est que quand je redim, j'ai l'impression que ca vide ma session.
Il y a deux lignes, une pour l'article l'autre pour la quantité et sur les lignes i a les differents enregistrements.
Apres avoir remplit la derniere colonne vide de cette session je veux redimensionner mon tableau mais ca veut pas :


Code :
1
2
3
4
5
6
7
	if Session("Item")>1 then
	redim Temp(2,Session("Item"))
	Temp=Session("Caddy")
	response.Write("passe")
	response.Write Temp(0,0)
	Session("Caddy")=Temp
	end if
Merci pour ceux qui ont un idée
killerhertz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2006, 08h09   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 807
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 807
Points : 3 005
Points : 3 005
Bonjour,

Avec un redim preserve
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2006, 08h53   #3
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Redim preserve ne va pas servir à grand chose vu que son tableau est dans la session au départ et que Temp n'est pas déclaré au préalable.
Poura autant que je comprenne le code ne sert à rien.
Code :
1
2
3
4
5
6
 
if Session("Item")>1 then
	redim Temp(2,Session("Item"))
	Temp=Session("Caddy")
	Session("Caddy")=Temp
end if
Si tu veux augmenter la taille de la dimension 2 ce serait plutôt du genre
Code :
1
2
3
4
5
6
7
 
if Session("Item")>1 then
	dim Temp() ' declaration du tableau
	Temp=Session("Caddy") ' affectation du contenu de la session
	redim preserve Temp(2,ubound(session("Item"))) ' redimensionnement avec preservation des données
	Session("Caddy")=Temp ' reaffectation
end if
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2006, 15h23   #4
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 95
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 95
Points : 13
Points : 13
Bon ben rien à rajouter merci les gars, ca marche comme je veux, je connaisser pas cette fonction.
killerhertz 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 00h27.


 
 
 
 
Partenaires

Hébergement Web