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 :

formatage de données sous forme tabulaire dans vos documents ASP [Tutoriel]


Sujet :

ASP

  1. #1
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut formatage de données sous forme tabulaire dans vos documents ASP
    Salut,

    Jérome Reaux vous propose aujourd'hui un petit tutoriel ASP sur le formatage de données sous forme tabulaire dans vos documents HTML.

    Bonne lecture...

    PS : N'hésitez pas à laisser vos remarques/commentaires dans cette discussion

  2. #2
    Expert éminent
    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
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    Interessant comme article, mais j'aurais au moins 3 remarques:
    Bien entendu, il s'agit de petits scripts, mais s'agissant d'articles devenant des références, il faudrait essayer de donner l'exemple. Trop de developpeurs rédigent leur code sans le modulariser, sans utiliser de procédures stockées. Au final on plombe les perfs.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci Kerod d'avoir mis cette annonce, et merci Immobilis pour les remarques.
    J'en tiendrai compte pour une mise a jour (tres bientot).

    J'ai surtout privilégié une lecture facile du code à l'écran, et de la progression.
    (enchainement des balises, ...)

    Un code en fonction, la concatenation des éléments, ...
    rendent souvent la lecture et la compréhension du code moins facile pour un débutant.

    J'avais pensé faire 2 rubriques :
    - "lecture facile" (débutant)
    - "procédure" (confirmé)
    (d'autres suggestions pour l'intitulé de ces rubriques ?)

    Ou faire directement une procédure + le fichier d'appel ? Je verrai.
    Ce n'est pas si compliqué à faire, finalement !
    Mais je privilegierai toujours la compréhension !
    Dernière modification par Invité ; 02/04/2009 à 00h52.

  4. #4
    Expert éminent
    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
    Points : 9 506
    Points
    9 506
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    J'ai surtout privilégié une lecture facile du code à l'écran, et de la progression.
    (enchainement des balises, ...)

    Un code en fonction, la concatenation des éléments, ...
    rendent souvent la lecture et la compréhension du code moins facile pour un débutant.
    Je sais pas trop.... Ou plutôt si, j'ai bien mon idée là dessus. Franchement, ce serait préférable de donner de bonnes habitudes. Il faut faire comprendre aux lecteurs qu'il est primordial de factoriser leur code. Je vois trop souvent des chaines de connexion en dur dans chaque page.

    Pour la compréhension justement, il serait peut-être judicieux de ne garder que le code concernant le sujet. Genre:
    Code asp : 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
    <%
    ' NbrCol : le nombre de colonnes
    ' NbrLigne : le nombre de lignes
    ' --------------------------------------------------------
    response.write "<table>"
    for i=1 to NbrLigne step 1
       response.write "<tr>"
       for j=1 to NbrCol step 1
             response.write "<td>"
             ' ------------------------------------------
             ' AFFICHAGE ligne i, colonne j
             response.write affichage
             ' ------------------------------------------
             response.write "</td>"
       next
       response.write "</tr>"
       j=1
    next
    response.write "</table>"
    %>
    Et supprimer les balises HTML
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
    <head>
        <meta http-equiv="content-type" 
        content="text/html; charset=iso-8859-1" />
        <title>Tableau html simple</title>
    </head>
    <body>
    Fondamentalement, elle ne servent à rien (le code fonctionne sans). Ensuite, tu pourrais proposer d'encapsuler ce code dans une fonction.
    Code asp : 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
    <%
    ' NbrCol : le nombre de colonnes
    ' NbrLigne : le nombre de lignes
    ' --------------------------------------------------------
    Public Fonction CreateHtmlTable(NbrCol, NbrLigne)
    	response.write "<table>"
    	for i=1 to NbrLigne step 1
    	   response.write "<tr>"
    	   for j=1 to NbrCol step 1
    	         response.write "<td>"
    	         ' ------------------------------------------
    	         ' AFFICHAGE ligne i, colonne j
    	         response.write affichage
    	         ' ------------------------------------------
    	         response.write "</td>"
    	   next
    	   response.write "</tr>"
    	   j=1
    	next
    	response.write "</table>"
    End Function
    %>
    Par ailleurs, tu fais un appel à une variable "affichage" que je ne vois pas dans le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ' ------------------------------------------
    ' AFFICHAGE ligne i, colonne j
    response.write affichage
    ' ------------------------------------------
    L'idée de faire une section "pour aller plus loin" afin d'exposer des fonctions/procédures/classes serait peut-être la bonne idée effectivement. Sinon, il y a ce code dans lequel tes fonctions seraient très utiles. J'aime bien notement le paragraphe: VI. Affichage "en colonne" avec Base de Données.


    Sinon, pas mal du tout tes créations artistiques!

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Immobilis Voir le message
    .......supprimer les balises HTML
    NON, je suis les directives de Maitre Yogui : "un code complet pour bien débuter"

    Citation Envoyé par Immobilis Voir le message
    J'aime bien notamment le paragraphe: VI. Affichage "en colonne" avec Base de Données.
    C'est pour CA que j'ai fait ce tuto !
    Beaucoup savent deja comment afficher les données "ligne par ligne".
    L'affichage "colonne par colonne" pourrait en interesser plus d'un !

    Citation Envoyé par Immobilis Voir le message
    ...... Public Fonction CreateHtmlTable(NbrCol, NbrLigne)
    ...... Sinon, pas mal du tout tes créations artistiques!
    Merci pour ces précisions, et la syntaxe pour les procedures.
    (sympa aussi d'etre passé sur mon site perso !)

    L'idée des fonctions est bonne,
    MAIS je me suis demandé aussi :
    Comment faire des fonctions (facilement paramétrables), sachant que dans la partie "affichage des données", on peut mettre ce qu'on veux (nombre de champs, mise en page perso, ...) ???
    Il faudrait créer autant de fonction que de manière d'afficher les données !?!

    DONC :
    je préfère garder le tuto tel qu'il est. (j'ai fait quelques mises a jour)
    --> Chacun doit adapter en fonction de ses besoins propres.
    Dernière modification par Invité ; 05/04/2009 à 12h47.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Mise à jour du tuto :

    - amélioration de la mise en page (!)
    - ajout de commentaires et précisions
    - ajout de la section "Pour aller plus loin : Fonctions"

Discussions similaires

  1. Réponses: 8
    Dernier message: 11/07/2012, 16h05
  2. Trier données sous forme de dictionnaire dans un fichier
    Par pinard dans le forum Général Python
    Réponses: 3
    Dernier message: 17/11/2011, 18h37
  3. renvoyer des données sous forme de XML hiérarchique
    Par DiGueDao dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/01/2005, 19h06
  4. Exporter des données sous forme de requetes
    Par Pasiphae dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 06/10/2004, 18h27
  5. Exportattion de données sous forme de fichiers
    Par bidson dans le forum XMLRAD
    Réponses: 20
    Dernier message: 08/06/2004, 14h25

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