Aller au contenu

Système de vote


fred1254

Messages recommandés

Bonjour,

je suis à la recherche d'un script (si possible pas de php) pour effectuer un système d'engagement, j'ai effecuté de longues recherches sur le net et je n'ai trouvé que des systèmes avec choix multiples mais réponse unique, alors que je cherche choix multiples et réponses multiples, je m'explique.

Les visiteurs voient sur la page concernée une liste de 10 engagements, concernant l'environnement, avec en face de chaque engagement une case à cocher (ils peuvent voter sur tous si ils le souhaitent) et valider afin d'attérir sur la page des résultats avec le sur chaque engagement le nombre de personnes et tout en bas le total de votants.

j'espère avoir été assez clair pour vous :-) je continue mes recherches de mon côté.

Merci à tous

Lien vers le commentaire
Partager sur d’autres sites

Bon j'essaie de chercher une réponse mais en vain sad.gif.

je vous envoi le lien de la page concernée : http://www.sydetom66.com/minisite/dixans/concours/voteok.asp

alors pour info quand on clique sur un seul vote tout marche nikel par contre dès qu'on sélectionne deux ou plusieurs affiches ça fonctionne plus sad.gif. Je suis sur que c'est pas bien compliqué mais je galère depuis 3 jours à chercher et à retourner le code dans tous les sens. je pense que ça passe par une boucle qui répéterait une partie du code, mais quelle boucle utilisée et à quelle endroit la faire débuter et à quel endroit la faire terminer.

Je vous remets la source de la page. Je continue à cherche aussi. Merci

	<html>
<head>
<title>Votez pour votre affiche préférée</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function Retour (fichier,w,h) {
	ff=window.open(fichier,"new","toolbar=no,scrollbars=no,left=340,top=100,resizable=no"); if(ff) { ff.focus();ff.resizeTo(650,570) }
}
//-->
</script>
</head>
<body bgcolor="#b3dc10" text="#000000">
<table width="300" border="0" cellspacing="0" cellpadding="0" height="52">
  <tr> 
	<td width="300" height="32"> 
	  <div align="center"><img src="Concours.gif" width="162" height="32"></div>
	</td>
  </tr>
  <tr> 
	<td width="300" height="20">
	  <div align="center"><img src="Votez.gif" width="247" height="20"></div>
	</td>
  </tr>
</table>
<p>
  <%@LANGUAGE="vb script:Retour("concours.html")'><font face="Comic Sans MS, Verdana, Arial" size="2">Retourner 
		sur le site des 10 ans !</font></a></div>
	</td>
  </tr>
  <tr> 
	<td width="300"> </td>
  </tr>
</table>
</body>
</html>

Lien vers le commentaire
Partager sur d’autres sites

J'ai trouvé, il fallait bien une boucle.....

voici la portion de code en question :

If Request.QueryString("valide") = "true" then

'If Int(Request.Cookies("VoteCookie")("VoteID")) <> VoteID then
' si le visiteur n'avait pas encore donné son avis pour ce vote... et on execute...

for i = 1 to request.querystring("choix").count

SQL = "UPDATE Reponses " & _
"SET Compteur = Compteur + 1 " & _
"WHERE VoteOptionID= " & _
Request.QueryString("choix")(i) & ";"

Conn.Execute SQL  
next

  'Response.Cookies("VoteCookie").Expires = Now()
'on autorise 1 vote tout les now() + x jours, à définir selon vos besoins
  'Response.Cookies("VoteCookie")("VoteID") = VoteID
  'Response.write " Le vote est validé. Merci!"

End if

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...