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/05/2007, 08h35   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2004
Messages : 113
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 113
Points : 13
Points : 13
Par défaut Retourner une ligne d'un tableau à 2dimensions

Bonjour,

Je suis face à un petit problème que je n'arrive pas à résoudre.
J'ai un tableau à 2 dimensions, le premier indice est le mois (1,2,3...12) et pour chaque mois un second tableau de 31 entrées (pour les jours).
J'initialise le tableau de cette manière :

Code :
1
2
3
4
5
6
7
8
9
10
<%
	 dim etats(): ReDim etats(12,31)
	for m = 1 to 12
	 for j = 1 to 31
	 'response.write("m "&m&" j "&j)
		etats(m,j) = "defaut"
		'response.write("<br>m "&m&" j "&j&" "&etats(m,j))		
	  next
	next
%>
Après j'inclus un fichier qui va utiliser ce tableau.
J'ai une fonction qui prends un tableau de jours (etats(1) ou etats(2)...)

Le problème est que lorsque j'essaye de le passer à ma fonction j'ai une belle erreur d'indice non défini :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<%
for j = 1 to 12%>
	<%
	dim mnom
	mnom = Array("","Janvier","Février","Mars" _
   	,"Avril","Mai","Juin","Juillet","Août" _
   	,"Septembre","Octobre","Novembre","Décembre")
	dayone = WeekDay(dateserial(a,j,1),2)
 
		%>
	<%If j mod 6 = 1 Then%>
		</tr><tr>
	<%Else%>
		<td>
			<%call genereCalendrier(j,a,etats(j))%>
		</td>
		<%End If%>	
<%next%>
Il s'agit de etats(j) qui bloque, d'où peut venir ce problème ?

Merci d'avance
allserv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 11h15   #2
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
Salut,

Peux-tu mettre la totalité du code de ta fonction "etats".

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 11h27   #3
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
bonjour,

si ton etats(j) fait référence à ton tableau à deux dimensions, il est normal que cela bloque : tu n'indiques qu'1 seule dimension sur les 2

Nico.
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 09h05   #4
Candidat au titre de Membre du Club
 
Inscription : septembre 2004
Messages : 113
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 113
Points : 13
Points : 13
Justement je ne souhaite indiquer que le mois pour récuperer le tableau de 31 jours associé ?!?!? C'est pas possible de récuperer tout le sous tableau ?
allserv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 09h34   #5
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
ben en fait, je pense que si ton tableau contient un autre tableau, oui tu peux, mais si tu as un tableau à 2 dimensions, il te faut indiquer les 2 pour récupérer les infos.
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h49.


 
 
 
 
Partenaires

Hébergement Web