IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Créer un tableau html dynamiquement


Sujet :

ASP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 136
    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

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    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()


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

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

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 136
    Par défaut
    non le nombre de colonne est fixe
    c'est le nombre de ligne qui est inconnue

    je connais la fct ubound()

  4. #4
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    nombre de lignes=taille du tableau ?

    Dans ce cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 )


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

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

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 136
    Par défaut
    Citation Envoyé par roro06 Voir le message
    nombre de lignes=taille du tableau ?

    Dans ce cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  6. #6
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    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 ?


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

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

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 136
    Par défaut
    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

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 136
    Par défaut
    Bon voila ce que j'ai fait :
    ca marche mais je trouve que c'est mal codé
    qqun a une autre idee ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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>

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 136
    Par défaut
    Personne ? merci

Discussions similaires

  1. [HTML] Créer un tableau HTML
    Par pschit dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 07/03/2008, 16h15
  2. [XSLT] Créer un tableau HTML en fixant le nombre de cases par ligne
    Par kingmandrax dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 03/07/2006, 16h07
  3. Réponses: 23
    Dernier message: 17/05/2006, 16h35
  4. [Javascript] Connaître la hauteur d'un tableau HTML dynamique ?
    Par renaud26 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/04/2006, 17h35
  5. [Tableaux] Tableau HTML dynamique
    Par gunth dans le forum Langage
    Réponses: 2
    Dernier message: 14/12/2005, 16h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo