begin process at 2010 03 15 16:08:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > SYSTEME DE VOTE FLASH - PHP / MYSQL

SYSTEME DE VOTE FLASH - PHP / MYSQL


 Information sur la source

Note :
8,36 / 10 - par 11 personnes
8,36 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ActionScripts Classé sous :vote, systeme, module, php, mysql Niveau :Initié Date de création :04/05/2007 Date de mise à jour :07/05/2007 11:56:12 Vu / téléchargé :13 890 / 2 214

Auteur : Girou

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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

  • // 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
// 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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

07 mai 2007 11:56:12 :
Ajout du choix de design pour les boutons de votes Ajout de la possibilité de choisir une couleur précise pour la barre de moyenne 'Fluidification' de l'affichage des boutons de vote Code et explications ci-dessus adaptés.

 Sources du même auteur

Source avec Zip Source avec une capture STAR-DECODER : TROUVEZ LE CODE !
Source avec Zip PARSER UN FICHIER TEXTE POUR EN EXTRAIRE DES VARIABLES
FAIRE TOURNER UN TABLEAU (ARRAY)
Source avec Zip CLASSE DYNAMICBAR UNE BARRE PARAMETRABLE SANS LES COMPOSANTS...

 Sources de la même categorie

Source avec Zip Source avec une capture LANCER UNE GALERIE LIGHTBOX À PARTIR D'UN FLASH par beladom
Source avec Zip SUPER TWEEN PACKAGE par Acidchlorhydrik
Source avec Zip NAVIGATION DANS UN FICHIER XML par inaden
Source avec Zip Source avec une capture TWSCROLLBAR, UNE CLASSE DE SCROLLBAR SIMPLE ET PRATIQUE À UT... par Twinspirit
Source avec Zip Source avec une capture REBOND DE BALLON AVEC TWEEN par habibcode

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture NEWSLETTERS FLASH PHP SQL par 93skala
Source avec Zip Source avec une capture LIVRE D'OR EN FLASH AVEC BASE MYSQL ET PHP. INTÉRACTION FLAS... par jujuwiwi
Source avec Zip CLASSE DE LIAISON ET DE REQUETTAGE AVEC UN SERVEUR MYSQL DIS... par aKheNathOn
Source avec Zip Source avec une capture FLASH & AJAX (PHP) par _benjy
Source avec Zip RÉCUPÉRATION DE DONNÉES MYSQL VIA PHP par XFranck

Commentaires et avis

Commentaire de Burnside le 04/05/2007 14:23:44

Cette source est magnifique, copier /coller et cela fonctionne

PS: Je me hate à la tâche pour les différents design.

Commentaire de cacoun le 07/05/2007 10:51:21

Salut,

Le format de fichier est inattendu pour : ASvoteSystem.fla, dans mon flashmx...

Commentaire de Burnside le 07/05/2007 11:18:18

Slt,

c'est normal, c'est du flash8

Bàt,
Burnside.

Commentaire de cacoun le 07/05/2007 11:29:53

Dommage.... et merci

Commentaire de _benjy le 07/05/2007 12:29:26

LOL sérieux les gars a l'heure ou tt le monde ralle sur les machine a voter, vous vous nous faite une class pour ca ...
du grand délire je trouve.
Sinon juste un p'tit truc, dans votre class je vois que vous utiliser des objet graphique. Vous devriez plutot faire un composant tt qu'a faire...
sinon la class à l'aire plutot proprete, docn good les gars bonne continuation
_benjy
FlashCS3 ca déchire

Commentaire de Girou le 07/05/2007 12:33:34

...concours de circonstance sans doute... (pour le vote)

Effectivement, l'idée d'en faire un composant n'est pas mauvaise, çà simplifierait encore le paramétrage.

Je l'ai pas encore testé (de créer un composant) mais je vais me pencher sur la question !

Girou

Commentaire de hendrix le 22/08/2008 10:58:35 10/10

Bonjour,

Excellent travail !
Facile à mettre en ½uvre en plus.

Par contre, j'ai deux petites questions (attention, je n'y connais pas grand chose en Flash, en php un peu plus donc ces questions vous sembleront peut-être naïves si vous êtes un "dieu" du sujet):

Q1 - l'ID du vote est directement dans asvotesystem.swf (et par conséquent évidemment dans asvotesystem.fla qui permet de le générer). Ce qui fait que si on veut mettre plusieurs votes différents sur un site, il faut compiler plusieurs swf avec des id différents. Ne serait-il pas possible et envisageable que cet ID ne soit pas intégré dans le fla mais dans autre chose (par exemple fichier texte ou fichier ini). Ainsi, plutôt que de recompiler à chaque fois le swf avec un nouvel id pour chaque system de vote que l'on voudrait mettre en place, ce soit dans votes.php par exemple qu'on aille chercher cet id (à partir du fichier texte ou ini ou autre solution si vous avez mieux en tête ??). Cette idée nécessitera peut-être de faire une grosse révolution sur le script, auquel cas... il faudra l'oublier... mais si c'est simple à mettre en oeuvre, ne peut-on pas l'envisager ??

Q2 - Je n'ai pas trop compris comment était mémorisé le vote sur un poste (le contenu de votesystem.as n'est pas clair tant que je n'aurais pas fait des progrès en flash :-( ). A l'utilisation, je constate que lorsque qu'on impose une mémorisation du vote (ce que je veux faire de toute façon), celui reste bien mémorisé mais lorsque je vide le cache du browser et les cookies, il reste toujours mémorisé sur une machine... alors je voudrais savoir quel critère faisait cette mémorisation ??  Moi ce que j'aurais voulu mettre en place, c'est sur un site avec authentification, mémorisé qu'un user a déjà voté et ne pas lui re-proposer de voter quand il se connecte ailleurs... j'arrive bien à stocker (en modifiant votes.php et la base SQL) les login qui ont voté, mais je ne sais pas comment modifier votesystem.as pour prendre en compte ça même si j'ai bien vu quelles fonctions y faisaient la mémorisation... mais je n'ai pas encore trop compris leur fonctionnement... sinon je vous aurais évité la question :-) !!)

Merci à celles et ceux qui auront la gentillesse de se pencher quelques instant sur mes questions.

Bonne journée !

Hendrix

Commentaire de leonweb le 18/11/2008 18:37:20 8/10

Formidable !
C'est parfait comme source.
Maintenant, comme je ne maitrise pas bien la fonction sharedObject, je me demandais ce qu'il faudrait ajouter comme code pour que par exemple, le cookie ne soit valide qu'un jour ?

Encore bravo et merci d'avance.

Leonweb

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

flash Mysql et PHP [ par phennix314 ] Bonjour à tous,Mon probleme estle suivant lorsque je me connecte a un bd mysql avec php et que je recup des données sous flash je ne peux obtenir que CHAT - PHP - MYSQL [ par c0nsur ] Salut tout le monde!!!je suis en train de construire un CHAT en flash-php et mysqltout fonctionne SAUF que , un moment donné sur mon SWF du chat, je l probleme de communication flash -> php -> mysql [ par julius803 ] Voila, pour faire simple, a l'aide d'un code source trouver sur le net, j'ai creer un livre d'or en flash qui à l'aide de la fonction loadvar me perme [Flash - Php - MySQL- Javascript] modifié une base en fermant la page [ par Trascal ] Bijour tout le monde,Je suis en train de créer une page web utilisant le flash ainsi qu'une base de donnée MySQL et le Php pour le traitement des donn Flash/php/MySQL stockage de données dans BD [ par genshin ] bonjour à toi qui lit ma question.je m'arrache les cheveux depuis 2 jours sur ce theme : comment envoyer des données de falsh vers un DB Mysql ?j'ai l envoi de variable de Flash vers mysql AU SECOUR !!!! [ par genshin ] bonsoir à toi voivi 2 jours complets que je ramej'ai lu tout ce que g trouvé mais vraiment j'y comprends plus rien lorsque je charge ma page php avec Flash/PHP/MySQL et résultats [ par mailys6 ] Bonjour,je voudrais savoir si il y a un moyen d'afficher le résultat de mes requ^tes sous forme d'un tableau, comme on pourrait le faire en combinant [FLASH][PHP][MYSQL] pb de Cash involontaire [ par vvoisin ] Bonjour,j'ai un flash qui execute une requette sur ma base mysql toutes les 2 minutes.cette requette est un SELECT tout bete.tout fonctionne bien quan liste d'entrés FLASH/PHP/MYSQL BESOIN D'AIDE SVP [ par skyrainsknives ] ok avant de partir je veut vous dire que je suis pas programmeurje suis designerje veut faire de mon site flash un site auto-gérable via le netje cher probleme flash-php-mysql sur page perso free [ par lyonnel ] salut, je suis en train de demarrer un projet de jeu en flash qui communique avec une base de donnees mysql en utilisant du php via la commande sendAn


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,529 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales