% response.buffer=true response.expires=-1 ' Déclaration des variables Dim ConnectDB, ObjetConnexion, ObjetEnregistrement,StrSQL, Concatenation ' Déclaration de ta base de données Access qui doit être dans le repertoire où se trouve cette page ConnectDB = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("abris.mdb") & ";DefaultDir=" & Server.MapPath(".") ' Création de l'objet de ta base de données Set objConnexion = Server.CreateObject ("ADODB.Connection") ' Création de l'objet Enregistrement Set objEnregistrement = Server.CreateObject ("ADODB.Recordset") ' Ouverture de ta base de donnée objConnexion.Open ConnectDB ' Récupération des champs du formulaire xtype = Request.Form("xtype") xcherche = Request.Form("xcherche") If xcherche<>"" then xcherche=Replace(xcherche,"'","''") End If If xcherche<>"" Then Select Case xtype Case "0" StrSQL = "SELECT * FROM liste Where codepostal like '%" & xcherche & "%'" Case "1" StrSQL = "SELECT * FROM liste Where ville like '%" & xcherche & "%'" Case "2" StrSQL = "SELECT * FROM liste Where departement like '%" & xcherche & "%'" End Select Else StrSQL = "SELECT * FROM liste " End If objEnregistrement.Open strSQL, objConnexion, 3 %> <% accessdb="/sondages/votestan.mdb" cn="driver={Microsoft Access Driver (*.mdb)};" cn=cn & "dbq=" & server.mappath(accessdb) Set db = Server.CreateObject("ADODB.Connection") db.Open cn,"","" ' Là je teste si l'internaute a voté pour un des deux formulaires IF request.Form("VOTE1")<>"" OR request.Form("VOTE2")<>"" Then ' Il a voté ' Maintenant on va tester si il a déjà voté pour la question (en question) accessdb="/sondages/votestan" set rs = server.createobject("ADODB.Recordset") sql = "select ip from VOTES" sql = sql + " where ip ='" & Request.ServerVariables("REMOTE_ADDR") & "' and IDQUESTION=" & Request.Form("question") rs.Open sql, db if rs.eof then rs.close Set rs=Nothing ' Il n'a pas encore voté pour cette question ' donc on va mettre à jour les deux tables (QUESTIONS et VOTES) 'On commence par la Table VOTES sql = "insert into VOTES (IDQUESTION,IP,SELECTION,DATEVOTE) " sql = sql & "values (" & Request.Form("QUESTION") & ",'" & Request.ServerVariables("REMOTE_ADDR") & "'," sql = sql & Request.Form("a_input") & ",#" & DATE() & "#)" db.execute(sql) 'Puis par la table QUESTIONS sql = "UPDATE QUESTIONS SET SELECTION" & REQUEST.FORM("a_input") & "=SELECTION" & REQUEST.FORM("a_input") & "+ 1" sql = sql & " Where IDQUESTION=" & Request.Form("question") db.execute(sql) Else rs.close Set rs=Nothing END IF END IF %>
|
La liste des abris pour cette localitén'a pas encore été transmiseNous espérons la recevoir bientôt
|
|
|||||||||||||||||||||||||||||||||||