Systeme de vote flash - php / mysql

Description

Suite à une discussion avec Burnside, nous avons crée un système de vote en flash avec sauvegarde des votes via PHP et base de données MySql

Plusieurs instances de vote peuvent se trouver dans une même animation
Plusieurs instances peuvent se trouver dans divers animations pointant sur le même élément de vote (dans la base de données)
Vote unique -> mémorisation du vote dans un sharedObject pour limiter les votes multiples. (cette option est débrayable pour tester...)
Affichage de la moyenne des votes et du nombre total de votes.

Possibilité de plusieurs choix de design pour les 'boutons' de vote.
Possibilité de choisir une couleur précise pour la barre de moyenne, bien que a chaque design est déjà affecté une couleur pour la barre de moyenne.

Possibilité de créer ses propres modèles de boutons (source facilement adaptable au niveau graphisme)

Tous les fichiers nécessaires sont dans la source
Voir ci-dessous pour l?installation du système.

Pas de swf dans la source vu qu'elle nécessite php et une table MySql, ce n'est pas testable sans installation
-> possibilité de le voir en action sur http://www.flashforum-oi.info/viewtopic.php?t=1024

Source / Exemple :


// importer la classe nécessaire
import voteSystem

// création de d'un objet voteSystem
var vote0:voteSystem=new voteSystem(this,0,"square",0x00ff66)
// this représente le clip ou le systeme de vote va être crée
// 0 Nombre entier qui représente l'identifiant unique du vote (-> sert dans le php / la base de données)
// n'utilisez jamais deux fois le même identifiant sinon les votes seront additionnés
// les deux parametres suivants sont optionnels :
// "square" représente le design des boutons 
// choix entre "circle","square","heart" et "custom" -> étoile=valeur par défaut)
// 0x00ff66 représente la valeur hexadécimale de la couleur souhaitée pour la barre de moyenne

// positionnement
vote0._x=50
vote0._y=50

Conclusion :


--------------------------------
SYSTEME DE VOTE - INSTALLATION
--------------------------------
  • MySql


créer une base de données ou utiliser une base existante
créer la table d'enregistrement des votes à l'aide du fichier
>> MySql_create-Table.txt
  • PHP


Modifier le fichier dbParams avec les valeurs exactes de login password base...

placer sur le serveur les deux fichiers (dans le même répertoire que le swf)
>> Votes.php
>> dbParams.php
  • FLASH


ouvrir le voteSystem.fla
Ne pas oublier de placer le fichier voteSystem.as dans le même répertoire que le fla

voteSystem.as contient la classe qui
- pilote le système de vote
- fait la connexion avec php
- enregistre les votes dans un sharedObject pour empêcher les votes multiples

Pour plus d'information, voir les commentaires dans le fla

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.