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 20/06/2006, 10h34   #1
Membre à l'essai
 
Inscription : février 2006
Messages : 103
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 103
Points : 24
Points : 24
Par défaut Créer un tableau à partir d'un autre tableau

Bonjour,
Je voudrais créer un tableau avec les valeurs d'un autre tableau mais en excluant certaines valeurs.
Je ne vois pas trop comment faire ça en asp...
j'ai tenté ça mais ça ne marche pas
Code :
1
2
3
4
5
6
7
8
	dim tabTemp
	for i=0 to ubound(tab)	
		pTableName = GetTableFromIdType(tab(i))
		if pTableName <> "SERVICES" then
                         tabTemp(i) = tab(i)
		end if
	next
	response.write tabTemp
La fonction "GetTableFromIdType" récupère les valeurs de mon 1er tableau
Je dois avoir un problème avec les indices, non?
mariemor64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 10h40   #2
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
c'est quoi qui ne marche pas?

En tout cas si tu mets toujours la variable i en indice de tes tableau tu auras des cases vides sur ton second tableau.
__________________
" 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 20/06/2006, 10h43   #3
Membre à l'essai
 
Inscription : février 2006
Messages : 103
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 103
Points : 24
Points : 24
Et bien c'est vrai que j'ai deux pb :
-> mes indices vides qu'il ne faudrait pas que j'ai
-> mon second tableau semble vide, mon response.write n'affiche rien
mariemor64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 11h20   #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
Code :
1
2
3
4
5
6
7
8
9
	dim tabTemp
j = 0
for i=0 to ubound(tab)	
  pTableName = GetTableFromIdType(tab(i))
  if pTableName <> "SERVICES" then
    tabTemp(j) = tab(i)
    j = j +1
  end if
next
Cela te permettra de suuprimer tes cases vides de ton tableau.

Pour ce qui est de l'aafichage de ton tableau il faut que tu passes par une boucle.

Code :
1
2
3
For k = 0 to ubound(tabtemp)
 response.write (tabtemp(k) & "<br>" )
next
__________________
" 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 20/06/2006, 12h59   #5
Membre à l'essai
 
Inscription : février 2006
Messages : 103
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 103
Points : 24
Points : 24
J'ai mis dans mon code la première boucle mais mon problème c'est que le test
Code :
if pTableName <> "SERVICES"
est toujours faux alors que si j'affiche toutes les valeurs, "SERVICES" en fait bien partie.

Est-ce que la syntaxe de mon taxe ne serait pas bonne?
mariemor64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 14h50   #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
ptablename, c'est un tableau ?
__________________
" 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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h06.


 
 
 
 
Partenaires

Hébergement Web