Un script pour vérifier les pages débugées  Aéronautique  Astronomie  Géologie  Météorologie  Végétaux
 Animaux  Biologie Santé  Informatique  Paléontologie  
 Archéologie  Chimie  Mathématiques  Physique  

------------------------------------------------------------------------------------

Page de connexion aux bases de données et déclaration de la variable log_debug (connexion.asp)
les bases de données ne sont pas dans le répertoire du site. Il faut donc indiquer le chemin absolu.


<%
Dim log_debug

log_debug = "test"
'log_debug = "prod"

Dim connexion_poste
connexion_poste = "DBQ=" & ("E:/INTERNET/site_test/bd/poste.mdb")
& ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"
'response.write (connexion_poste)

Dim connexion_moteur
connexion_moteur = "DBQ=" & ("E:/INTERNET/site_test/bd/moteur.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"
'response.write (connexion_moteur)

Dim connexion_bdlog
connexion_bdlog = "DBQ=" & ("E:/INTERNET/site_test/bd/bdlog.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"
%>

---------------------------------------------------------------
Insérer dans la page à tester (détail.asp)
Ce script insère l'URL de la page dans une base de donnée. Ca permet ensuite de vérifier que l'on est bien passé sur cette page.

<!--#include file="connexion.asp" -->

<%
Dim date_jour_log
date_jour_log = Now()

log_debug est une variable dont on changera la valeur une fois les tests faits (prod). Ca permet d'empêcher l'insertion une fois que les pages sont en prod sans toucher aux scripts.

if log_debug = "test" then
dim url_log
url_log = Request.ServerVariables("PATH_INFO")
'response.write(url_log)

Set cn = Server.CreateObject("ADODB.Connection")
cnDBQ = connexion_bdlog
cn.Open cnDBQ

strsql="INSERT INTO table_url (url_bdlog, date_jour_bdlog) VALUES ('"&url_log&"', '"&date_jour_log&"')"
cn.Execute(strsql)

cn.close

end if
%>
---------------------------------------------------------------

Cette page sert à lire la base de donnée

Script côté serveur

<%
Dim Conn
Dim TonRs
Dim ReqSql

set Conn = Server.CreateObject("ADODB.Connection")
set TonRs = Server.CreateObject("ADODB.Recordset")
cnDBQ = "DBQ=" & ("E:/INTERNET/site_test/bd/bdlog.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"


Conn.Open cnDBQ

ReqSql = "SELECT * FROM table_url"

TonRs.Open ReqSql, Conn, 3, 3, 1

%>

A insérer côté client

<table>

<%do while not TonRs.EOF%>
<tr>

<td>
<%=(TonRs.Fields.Item("id_bdlog").Value)%>
</td>

<td>
<%=(TonRs.Fields.Item("url_bdlog").Value)%>
</td>

<td>
<%=(TonRs.Fields.Item("date_jour_bdlog").Value)%>
</td>

</tr>
<%TonRs.movenext()
if TonRs.eof then exit do
loop
%>

</table>

Hit-Parade