Generateur de formulaire

Fermé
nathlaie92 - 10 mai 2006 à 16:37
 kyoshiro - 23 juin 2008 à 11:09
Bonjour,
je cherche un generateur de formulaire à partir d'une base de données.

Merci

1 réponse

Voici un code en vb script pour un générateur de questionnaire, mais on ne peut pas y générer le type de réponse. Si quelqu'un a une idée ce serait cool. Merci.

Il faut créer une base de données access questionnaire.mdb avec 2 tables: Question avec Num_Q et Nom_Q , et une autre table reponse avec Num_R et Nom_R.

<% ' nathlaie92

' Chemin absolu de la base
datapath = server.mapPath("questionnaire.mdb")
' Création des objets
Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
Set RS2 = Server.CreateObject("ADODB.Recordset")
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & datapath

' Sélection de toutes les questions
SQL ="SELECT * FROM question"
RS.Open SQL,Conn,3,3
%>

<html><head>
<title>test</title>
<STYLE type="text/css">
</STYLE>

</head><body>

<center><H2>test 1.0</H2><br><font size=1>


<% ' === Page 1 : AFFICHAGE DES QUESTIONS ===

' si le formulaire n'a pas été validé
if request.form.count=0 then
%>
Veuillez répondre à ces <%=RS.recordCount%> questions</font>
<br><br>

<table><tr><td>
<form method="post" action="test.asp">
<ol>
<%while not RS.eof%>
<b><li><%=RS("Nom_Q")%></b><br>
<% ' Sélection des réponses possibles
SQL = "SELECT * FROM reponse WHERE Num_Q=" & RS("Num_Q")
RS2.Open SQL,Conn,3,3
while not RS2.eof%>
<dd><input type="radio" name="<%=RS("Num_Q")%>" value="<%=RS2("Num_R")%>">
<%=RS2("Nom_R")%>
<%RS2.MOVENEXT
wend
RS2.close%>
<br><br>
<%RS.MOVENEXT
Wend
%>
</ol>
<center><input type="Submit" value="Envoyer"></center>
</form>
</td></tr></table>



<% ' === BAS DE PAGE ===
end if
RS.close
' deconnexion
Conn.close
%>
</body></html>
1