Principe : Faire générer du HTML au langage de requête
SQL, en affichant des TAGs HTML en tant que chaîne de caractères.
remarque : cette approche est exactement l'inverse des solutions 'extensions
SCRIPTS serveur'
Architecture : CGI (via un interpréteur SQL ou un langae avec SQL inclus)
3 solutions complémentaires
La première solution est générique (opérateur '||'
pour Oracle, '+' pour Mysql, etc.)
Le troisième est propriétaire (Oracle)
Exemples
SELECT '<HTML><HEAD></HEAD><BODY>'
FROM dual;
SELECT nom||' '||telephone||'<BR> FROM clients WHERE departement = 'ESSONNES';
SELECT '</BODY></HTML>' FROM dual;INSERT
INTO entete VALUES '<HTML><HEAD></HEAD><BODY BGCOLOR="FFFFFF"
>';
INSERT INTO bdp VALUES '</BODY></HTML>'
;
INSERT INTO th VALUES ('<TABLE><TH>Nom</TH><TH><Telephone></TH>');
...
SELECT * FROM entete;
SELECT * FROM th;
SELECT nom||' '||telephone||'<BR> FROM clients WHERE departement = 'ESSONNES';
SELECT * FROM bdp;
Exercice
En utilisant une feuille de style externe (CSS) afficher une table dans un
tableau HTML.
Police par défaut Arial, size 2. Entete en blanc gras sur fond bleu marine.
Lignes alternées noires sur fond blanc, puis noires sur fond bleu ciel.
Nom | Téléphone |
---|---|
Deleglise | 0491213834 |
Martin | 06060800999 |
Pianetti | 04919999999 |
Nicolas | 04444442444 |
|