Generateur de formulaire

nathlaie92 -  
 kyoshiro -
Bonjour,
je cherche un generateur de formulaire à partir d'une base de données.

Merci

1 réponse

  1. kyoshiro
     
    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