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 06/02/2008, 14h46   #1
Membre du Club
 
Inscription : août 2003
Messages : 133
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : août 2003
Messages : 133
Points : 46
Points : 46
Par défaut Créer un tableau html dynamiquement

bonjour,

alors je m'explique.

j'ai stocké dans une variable tableau à une dimension plusieurs texte.

Je ne connais à l'avance la taille de ce tableau

Je voudrais générer un tableau HTML avec un nombre de colonne bien précis.

Est-ce possible (je doute que non :p)

Quelq'un aurait t-il une astuce à me donner ?

Mon code est de l'ASP mais si vous avez un exemple en PHP je suis preneur, je ferais la transcription.

Merci
bdaboah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 15h22   #2
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Bonjour

Ta question n'est pas très précise !
Le nombre de colonnes du tableaux HTML doit-il correspondre à la taille de la variable tableau ?
Dans ce cas, voir la propriété ubound()
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 15h40   #3
Membre du Club
 
Inscription : août 2003
Messages : 133
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : août 2003
Messages : 133
Points : 46
Points : 46
non le nombre de colonne est fixe
c'est le nombre de ligne qui est inconnue

je connais la fct ubound()
bdaboah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 15h54   #4
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
nombre de lignes=taille du tableau ?

Dans ce cas :
Code :
1
2
3
4
5
 
Response.write("<table>")
for i=0 to ubound(tableau)
Response.write("<tr><td>" & tableau(i) & "</td></tr>")
next
(ou for i=0 to ubound(tableau) - 1, je sais plus )
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 16h04   #5
Membre du Club
 
Inscription : août 2003
Messages : 133
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : août 2003
Messages : 133
Points : 46
Points : 46
Citation:
Envoyé par roro06 Voir le message
nombre de lignes=taille du tableau ?

Dans ce cas :
Code :
1
2
3
4
5
 
Response.write("<table>")
for i=0 to ubound(tableau)
Response.write("<tr><td>" & tableau(i) & "</td></tr>")
next
(ou for i=0 to ubound(tableau) - 1, je sais plus )
Non justement
le nombre de colonne est fixe mais pas le nombre de ligne
bdaboah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 16h12   #6
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Alors précise un peu mieux ta question :

A quoi doit correspondre le nombre de colonnes ?
A quoi doit correspondre le nombre de lignes ?
Que mettre dans chacune des cellules du tableau ?
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 16h34   #7
Membre du Club
 
Inscription : août 2003
Messages : 133
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : août 2003
Messages : 133
Points : 46
Points : 46
Citation:
Envoyé par roro06 Voir le message
Alors précise un peu mieux ta question :

A quoi doit correspondre le nombre de colonnes ?
Il dois y avoir 4 colonnes
A quoi doit correspondre le nombre de lignes ?
Je ne le sais pas à l'avance
Que mettre dans chacune des cellules du tableau ?
du texte qui est contenu dans une variable tableau
bdaboah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 17h49   #8
Membre du Club
 
Inscription : août 2003
Messages : 133
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : août 2003
Messages : 133
Points : 46
Points : 46
Bon voila ce que j'ai fait :
ca marche mais je trouve que c'est mal codé
qqun a une autre idee ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
		<table border="1" align="center" cellpadding="10">
<%
 
		Dim tbl_template
		tbl_template = Array()
 
		Set FSO = Server.CreateObject("Scripting.FileSystemObject") 
		dir = Server.MapPath("./" & Request.QueryString("cat"))
 
		set foldPt = FSO.GetFolder(dir)
		set fc = foldPt.SubFolders
		for each f in fc 
			if Left(f.name, 2) = "PW" then				
				Redim Preserve tbl_template(UBound(tbl_template)+1)
				tbl_template(UBound(tbl_template)) = f.name
			end if
		next
 
		nbTemplate = 1 + UBound(tbl_template)
 
		j = -1
		for i = 1 to (int(nbTemplate / 3))
			response.write("<tr>")								
				j = j+1		
response.write("<td><a href="& Request.QueryString("cat")& "/" & tbl_template(j)& "/jpeg/template"&Right(tbl_template(j),3)&".jpg"&" ><img height=300px src="&Request.QueryString("cat")&"/"& tbl_template(j)& "/jpeg/template"& Right(tbl_template(j),3)&".jpg ></a></td>")
				j = j+1
response.write("<td><a href="& Request.QueryString("cat")& "/" & tbl_template(j)& "/jpeg/template"&Right(tbl_template(j),3)&".jpg"&" ><img height=300px src="&Request.QueryString("cat")&"/"& tbl_template(j)& "/jpeg/template"& Right(tbl_template(j),3)&".jpg ></a></td>")
				j = j+1
response.write("<td><a href="& Request.QueryString("cat")& "/" & tbl_template(j)& "/jpeg/template"&Right(tbl_template(j),3)&".jpg"&" ><img height=300px src="&Request.QueryString("cat")&"/"& tbl_template(j)& "/jpeg/template"& Right(tbl_template(j),3)&".jpg ></a></td>")
 
		next
		response.write("<tr>")
			for i = j+1 to nbTemplate -1
				response.write("<td><a href="& Request.QueryString("cat")& "/" & tbl_template(i)& "/jpeg/template"&Right(tbl_template(i),3)&".jpg"&" ><img height=300px src="&Request.QueryString("cat")&"/"& tbl_template(i)& "/jpeg/template"& Right(tbl_template(i),3)&".jpg ></a></td>")
 
			next		
		response.write("</tr>")
 
 
 
 
%>
		</table>
bdaboah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 09h17   #9
Membre du Club
 
Inscription : août 2003
Messages : 133
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : août 2003
Messages : 133
Points : 46
Points : 46
Personne ? merci
bdaboah 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 18h47.


 
 
 
 
Partenaires

Hébergement Web