<%option explicit%> <% dim objConn dim verbes_sql dim verbes_rs dim temps_sql dim temps_rs dim leVerbe_sql dim leVerbe_rs dim valide valide="Bravo" dim monVerbe dim monTemps 'crée l'objet de connection set objConn = Server.CreateObject("ADODB.Connection") 'Ouvre la connection sur la base de données cheztilous objConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("../_private/cheztilous.mdb") & ";" sub corrige() monVerbe=request.form("choixverbe") monTemps=request.form("choixtemps") leVerbe_sql=" SELECT verbes.id_verbe, verbes.nom_verbe, temps.temps, temps.id_temps, conjugaison.premSing, conjugaison.deuxSing, conjugaison.troisSing, conjugaison.troisSingFem, conjugaison.premPlur, conjugaison.deuxPlur, conjugaison.troisPlur, conjugaison.troisPlurFem FROM verbes INNER JOIN (temps INNER JOIN (conjugaison INNER JOIN tempsverbe ON conjugaison.id_cong = tempsverbe.id_cong) ON temps.id_temps = tempsverbe.Temps) ON verbes.id_verbe = tempsverbe.Verbe WHERE (((verbes.id_verbe)="&monVerbe&") AND ((temps.id_temps)="&monTemps&"))" set leVerbe_rs=objConn.execute(leVerbe_sql) if request.form("pers1")="" OR request.form("pers2")="" OR request.form("pers3")="" OR request.form("pers4")="" OR request.form("pers5")="" OR request.form("pers6")="" OR request.form("pers7")="" OR request.form("pers8")="" then valide="Tu dois compléter tous les champs!" else If ((trim(ucase(request.form("pers1")))<>trim(ucase(leVerbe_rs("premSing")))) OR (trim(ucase(request.form("pers2")))<>trim(ucase(leVerbe_rs("deuxSing")))) OR (trim(ucase(request.form("pers3")))<>trim(ucase(leVerbe_rs("troisSing")))) OR (trim(ucase(request.form("pers4")))<>trim(ucase(leVerbe_rs("troisSingFem")))) OR (trim(ucase(request.form("pers5")))<>trim(ucase(leVerbe_rs("premPlur")))) OR (trim(ucase(request.form("pers6")))<>trim(ucase(leVerbe_rs("deuxPlur")))) OR (trim(ucase(request.form("pers7")))<>trim(ucase(leVerbe_rs("troisPlur")))) OR (trim(ucase(request.form("pers8")))<>trim(ucase(leVerbe_rs("troisPlurFem"))))) then valide="Il y a des erreurs!" end if END IF end sub %> <%sub afficheverbes()%> <% verbes_sql="SELECT * FROM verbes" set verbes_rs=objConn.execute(verbes_sql) 'Pour s'assurer que le recordset n'est pas vide if verbes_rs.EOF=true then response.write("Désolé!!!! Il n'y a aucun enregistrement") response.end end if temps_sql="SELECT * FROM temps" set temps_rs=objConn.execute(temps_sql) end sub sub trouveVerbe() dim monVerbe dim monTemps monVerbe=request.form("choix_verbe") monTemps=request.form("choix_temps") leVerbe_sql=" SELECT verbes.id_verbe, verbes.nom_verbe, temps.temps, temps.id_temps, conjugaison.premSing, conjugaison.deuxSing, conjugaison.troisSing, conjugaison.troisSingFem, conjugaison.premPlur, conjugaison.deuxPlur, conjugaison.troisPlur, conjugaison.troisPlurFem FROM verbes INNER JOIN (temps INNER JOIN (conjugaison INNER JOIN tempsverbe ON conjugaison.id_cong = tempsverbe.id_cong) ON temps.id_temps = tempsverbe.Temps) ON verbes.id_verbe = tempsverbe.Verbe WHERE (((verbes.id_verbe)="&monVerbe&") AND ((temps.id_temps)="&monTemps&"))" set leVerbe_rs=objConn.execute(leVerbe_sql) end sub sub entete()%> La conjugaison des verbes
"> "> "> "> "> "> "> "> "> "> "> "> "> <% end sub sub afficheListeVerbes()%> <%end sub sub afficheConjugaison()%>

CONJUGAISON

 

Choisis un verbe et un temps

Verbes:

Temps:

 

';document.forms[0].choixtemps.value='<%=request.form("choix_temps")%>'; document.forms[0].submit(); return false">

 

<%end sub sub afficheEcrire() %>
Voici la conjugaison du verbe
<%=(leVerbe_rs("nom_verbe"))%> <%=(" ("& leVerbe_rs("temps")&")")%>


<%=leVerbe_rs("premSing")%>
<%=leVerbe_rs("deuxSing")%>
<%=leVerbe_rs("troisSing")%>
<%=leVerbe_rs("troisSingFem")%>
<%=leVerbe_rs("premPlur")%>
<%=leVerbe_rs("deuxPlur")%>
<%=leVerbe_rs("troisPlur")%>
<%=leVerbe_rs("troisPlurFem")%>

';document.forms[0].tempsverbe.value='<%=leVerbe_rs("temps")%>';document.forms[0].choixverbe.value='<%=leVerbe_rs("id_verbe")%>';document.forms[0].choixverbe.value='<%=leVerbe_rs("id_verbe")%>';document.forms[0].choixtemps.value='<%=leVerbe_rs("id_temps")%>'; document.forms[0].submit(); return false">

 

<%end sub sub message()%>

<%=request.form("nomverbe")%> (<%=request.form("tempsverbe")%>)

Tu dois compléter tous les champs

   

1ière personne du singulier

">

2ième personne du singulier

">  

3ième personne du singulier, masculin

">  

3ième personne du singulier, féminin

">  
     
1ière personne du pluriel ">  

2ième personne du pluriel

">  

3ième personne du pluriel, masculin

">  

3ième personne du pluriel, féminin

">  

 

 

<%If valide<>"Bravo" then%> <%else%> <%end if%> <%end sub sub piedpage()%>
<%If valide="Bravo" then%> <%else%> <%end if%>
<%Response.write(valide)%>
 

 

Bravo!
Tu as réussi...
 

 

Image Flèche retourRetour Image Singe

Accueil

SuivantImage Flèche suivant
<%end sub%>
<% call entete() IF request.form("quoi")="" then call afficheVerbes() call afficheListeVerbes() elseif request.form("quoi")="affiche" then call trouveVerbe() call afficheConjugaison() elseif request.form("quoi")="ecrire" then call afficheEcrire() elseif request.form("quoi")="corrige" then call corrige() CALL message() end if call piedpage() objConn.close set objConn=nothing %>