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 :

tableau html et RecordSet


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de vever88
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 114
    Par défaut tableau html et RecordSet


    Je souhaiterais afficher mes recordsets(RS) dans un tableau sur deux ou trois colonnes de plusieurs lignes selon le nombre de RS.
    Je veux un tableau dans cette configuration-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ---------------------
    RS(1) / RS(2) / RS(3)
    ---------------------
    RS(4) / RS(5) / RS(6)
    ---------------------
    ...
    j'ai fais qlq chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     <TABLE Width="80%" Align="center" bgColor="#CCCCFF">
     
                <% DO UNTIL RS.EOF %>
                    <TR>
     
                        <TD Align="center"><IMG SRC=<%=RS("0")%>> </TD>
                        <TD Align="center"><IMG SRC=<%=RS("1")%>> </TD>
                        <TD Align="center"><IMG SRC=<%=RS("2")%>> </TD>
     
                    </TR>
                <%     RS.MoveNext 
    	       LOOP 
                %>
            </TABLE>
    Bien entendu le problème c'est la boucle... mais je ne vois pas comment faire
    Sauriez-vous comment faire ?

  2. #2
    Membre confirmé Avatar de vever88
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 114
    Par défaut
    j'ai pensé à mettre un RecordSet.MoveNext entre chaque balises <TD>
    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
    <TABLE Width="80%" Align="center" bgColor="#CCCCFF">
     
                <% DO UNTIL RS.EOF %>
                    <TR>
     
                        <TD Align="center"><IMG SRC=<%=RS("0")%>> </TD>
                        <% RS.MoveNext %>
                        <TD Align="center"><IMG SRC=<%=RS("0")%>> </TD>
                        <% RS.MoveNext %>
                        <TD Align="center"><IMG SRC=<%=RS("0")%>> </TD>
     
                    </TR>
                <%     RS.MoveNext 
    	       LOOP 
                %>
            </TABLE>
    Mais ça ne marche pas non-plus

  3. #3
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Tu veux essayer ça et nous donner le résultat ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <% 
    DO UNTIL RS.EOF
    response.write "RS(0) = " & RS("0") & "<br>"
    response.write "RS(1) = " & RS("1") & "<br>"
    response.write "RS(2) = " & RS("2") & "<br>"
    RS.MoveNext
    LOOP 
    %>

  4. #4
    Membre confirmé Avatar de vever88
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 114
    Par défaut
    Non ça ne marche pas,
    on m'anonce une erreur à la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.write "RS(0) = " & RS("0") & "<br>"
    Error ADO distant : impossible de trouver l'objet dans la collection correspondant au nom demandé ou la référence ordinale.

  5. #5
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Tu peux peut-être essayer de t'inspirer de ceci (deux boucles imbriquées)
    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
    <table border="1" cellspacing="0" cellpadding="3">
    <%
    i=1
    FOR k = 1 to 17
    	response.Write("<tr>" + Chr(13) + Chr(10))
    	FOR j = 1 to 15
    		response.Write("<td align=center valign=top nowrap>")
    		response.Write("Chr(" & i &")<br>Ascii: " & Chr(i) & "<br>")
    		response.Write("HTML: " & replace(server.HTMLEncode(Chr(i)),"&","&amp;") & "<br>")
    		response.Write("URL: " & server.URLEncode(Chr(i)) & "</td>" + Chr(13) + Chr(10))
    		i=i+1
    	NEXT
    	response.Write("</tr>" + Chr(13) + Chr(10))
    NEXT
    %>
    </table>
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  6. #6
    Membre confirmé Avatar de vever88
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 114
    Par défaut
    Bonjour et merci encore de votre aide

    Alors j'ai essayé ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <table Width="80%" Align="center">
    		<%
    		i=0
    		FOR k = 1 to 2
    			response.Write("<tr>")
    			FOR j = 0 to 2
    				response.Write("<TD Align=center>")
    				response.Write("<IMG SRC="&RS(i)&"Width=60><BR></TD>")
    				i=i+1
    			NEXT
    			response.Write("</tr>")
    		NEXT
    		%>
    		</table>
    Mais apparemment ce qui pose problème c'est le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.Write("<IMG SRC="&RS(i)&"Width=60><BR></TD>")
    En effet un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FOR i=0 to 2
       Response.Write(RS(i))
    NEXT
    est source d'erreur

    Sauriez-vous ce qui pose problème

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Transformation d'un tableau html en CSS
    Par titou250 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 27/09/2005, 16h55
  2. [HTML et CSS] Prolème impression tableau html
    Par ofo_tn dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 21/08/2005, 17h27
  3. Insertion javascript dans tableau HTML
    Par Rocca dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/08/2005, 12h28
  4. Tableau html décalage
    Par verticka dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/02/2005, 15h01
  5. [VB6] recuperer des valeurs ds un tableau html avec vb!!
    Par leo13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/12/2004, 13h02

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