ARTICLES | Applications | Best of | FAQ | Forums | VBScript | JScript | Livres | Liens | Contact | ACCUEIL

LA REFERENCE FRANCAISE DES DEVELOPPEURS ACTIVE SERVER PAGEs



Afficher le contenu d'une table dans une page ASP
Après avoir abordé le chapitre du paramétrage de votre base Access, nous allons cette semaine créer notre première page ASP dynamique. Cela consistera à afficher dans une page simple le contenu des champs de votre base.

Créons donc une base Access que nous allons appeler mabase.mdb. Dans celle-ci, créons une table que nous appellerons table1.mdb. Dans cette table, nous créons les champs suivants:

Nom du champ Paramètres
Id Type NuméroAuto
Nom Type Texte, Longueur 50 car.
Prenom Type Texte, Longueur 30 car.
Age Type Numérique (entier long)

Saisissons quelques enregistrements dans cette table, puis créons un DSN système que nous allons nommer mabase.

Créons ensuite une page que nous allons appeler page1.asp. En haut du code HTML de cette page, avant la balise <HTML>, tapons:

<% Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "mabase"
SQL = "SELECT * FROM table1 order by Id"
Set rs = OBJdbConnection.Execute(SQL)
%>

Ce script sert à établir une connexion avec le DSN créé précédemment.

Ensuite, à l'intérieur de la balise <BODY> de la page, nous allons afficher les données en ligne, sous la forme: Nom, Prenom, Age. Cette dernière valeur étant numérique, nous la ferons suivre du mot "ans" pour une meilleure lisibilité.

<% do while not rs.EOF %>
<% =rs("Nom") %>, <% =rs("Prenom") %>, <% =rs("Age") %> ans<br>
<% rs.movenext
loop %>
<% rs.close
set rs = nothing %>

Ce script nous permet de parcourir la table, et d'en afficher le contenu aussi longtemps qu'il existe des enregistrements dans celle-ci. Les deux dernières lignes servent à fermer la connexion, qui n'est plus utile puisque les enregistrements ont été affichés dans la page.

Pour consulter la page et ses résultats, il suffit maintenant de taper, dans la barre d'URL de votre navigateur: http://nomdevotreserveur/page1.asp

Pour vous familiariser avec cette technique de base, nous vous conseillons de modifier les champs, d'en ajouter, d'en retirer, de modifier et ajouter également des enregistrements, et de réafficher votre page ASP pour observer les modifications. Attention: n'appelez pas votre page ASP si votre base est ouverte.

La semaine prochaine, nous verrons comment trier des enregistrements dans une base de données pour afficher le résultat dans une page ASP.


VERSION IMPRIMABLE PDF


Jean Lançon, MJ Presse


Retour à la liste des articles

Hit-Parade  


FastCounter by bCentral