Flash : Envoie de donnée dans une table php

Les prérequis

Commencer à bien connaitre le flash

Présentation

Le but de ce cours est de créer un objet en flash qui permettra à l'utilisateur d'envoyer des valeur dans une base en Php et de récuperer un résultat.

Création de l'objet de base

Pour l'exemple je fait un sondage à base de bouton radio et de zone de texte en passant par un bouton de validation.
Créer une zone de texte qui servira au "SURNOM" ou login si on prefere
Créer plusieurs bouton radio qui serviront au "CHOIX"
Créer une autre zone de texte qui permettra d'alimenter la variable
Login et Choix etant en fait les deux variable que l'on va valorisées et reprendre en php

Création des zones de texte

Ces zones vont nous servir à demander à l'internaute de rentrer un surnom que l'on va récupérer dans notre base de donnée et de taper un commentaire.

Flash : Envoie de variable de flash vers php

Au moment de la création de la zone de texte il y à des choses à cocher si on veut que cela marche.
Variable : Permet de définir votre variable [ici "surnom" pour le login].
Cadre : Permet de selectionner si on veut un cadre autour de la zone de texte [ici "oui"].
Html : Permet de dire que le contenu peut etre un resultat d'html [ici "non" mais cela est utile pour afficher des infos d'une base].
Single/multi : Permet de séléctionner si la zone de texte sera une simple ligne ou plusieurs ligne.
Type : Trois type, input pour acquerir, dynamique pour afficher, static pour ecrire simplement [ici on veut acquerir donc input]

La deuxiéme zone de note comportera les même paramétrage à l'exeption de la variable qui sera "text" et qui contiendra les commentaires

Création des bouton radio

Les bouton radio vont servir à choisir parmis plusieurs "choix".

Flash : Envoie de variable de flash vers php

Flash : Envoie de variable de flash vers php

Label : Libellé que l'on peut voir sur le bouton [ici "Google"]
Initial State : etat de départ du bouton, selectionner ou pas [ici "false" car on verra aprés que pour les test "IF" ce sera plus simple]
Group Name : tous les bouton seront du même group, bien noter son nom il sera utile aussi [ici radiogroup]
Data : On peut définir la valeur data qui sera reprise plutart en fonction de coché ou non, c'est ceci qui iras dans la variable "choix" [ici "Banniére à comme data "bannieres"] qui sera donc mi dans la variable choix si je coche Banniéres.
Label Placement : défini l'alignement du label

Création du bouton du résultat

Il sert biensûre à decider à quel moment on veut tout envoyer. C'est un bouton des plus standart, pour ma par je le créer un beau dessin avec mes petites mains puis en le selectionnant je vais sur "insert" et convert to symbole ... "bouton".

La seul chose à faire sur le bouton est de le selectionner, d'aller sur action et de lui coller le code suivant :

on (press) {// Quand on appuie sur le tit bouton tout mimi
if (radioGroup.getData() == undefined){ // si rien n'est coché
gotoAndPlay(3);
}else{ // Sinon
choix = radioGroup.getData() //la variable "choix" prend la valeur Data du Bouton radio sélectionné
loadvariablesnum("http://www.monsite.com/fichier.php",0,"POST"); // envoie les variables "choix, surnom et text" vers le fichier nommé ficher.php
gotoAndPlay(2); // aller à la frame 2 [ permet de changer d'ecran ;-) ca évite les multiple envoie ]
} // fin du else
} // fin du on (press)

On voit bien que si l'on clique sur le bouton il va voir si un des bouton est coché. le teste commence par si "AUCUN" n'est coché, ce qui explique le false que l'on met dans le initial state des bouton radio.

Le résultat de la création & Le fichier *.php

En s'arretant la on peut alimenter la base de donnée mais on risque de voir quelque probléme visuel. Le plus simple est de definir les variable au démarrage.
Prenons par exemple la zone de texte, elle peut etre vide et donc pas belle ou contenir une pseudo valeur pour la variable "surnom" du genre de _level0.surnom.
La solution est de cliquez dans le fond de la premier frame, créer si on souhaite un layer [libre à vous de choisir le nom] et dans action coller y le texte suivant :

surnom="Surnom"
text="Tapez votre commentaire ici avant de valider"

cela doit donner ceci :

Flash : Envoie de variable de flash vers php
 

Le fichier en php.

Voir la session Php pour connaitre le font du fichier dont le code est à peut pret le suivant :

<?php
$idConnexion = mysql_connect("localhost", "login", "pass");
$connexionReussie = mysql_select_db("ma base de donnée");
Mysql_query("INSERT INTO sondage (login,source,text)"."VALUES ('$surnom','$choix','$text')");
$requete = mysql_query("SELECT * FROM sondage");
?>



Lien vers cette page :
<a href="www.bibliotheque-des-esprits.com/formation-tutoriaux/formation-flash/Flash-vers-php-Flash.php" title="Flash : Envoie de donnée dans une table php (en cours de correction)">Flash : Envoie de donnée dans une table php (en cours de correction)</a>


Nouveauté Blog

Ouverture des blogs des esprits ...!!!!

 


Les commentaires
Votre email
Titre du commentaire
Contenu du commentaire

 
Hebergement & création de site - Last-Sigh : Mmorpg gratuit - Esprit-3d : Tutoriaux en modélisation - Viéville sous les côtes
Macrophotographie - PlayerSystem [.: Le portail :.] - Le Luberon - Les Alpes - planete education - Immobilier Marrakech
Yanga - Livraison de fleurs - [4claverie : webmaster OUT ] - sejour riad marrakech - Immobilier marrakech - Etc badoux