OVH Cloud OVH Cloud

[FLA MX] Variable flash vers php

3 réponses
Avatar
rv71
Bonjour,
je me lance dans une applic flash/php/MySql

Soit une action sur bouton envoyant la valeur de 2 variables dans un script
php :
on (release) {
getURL("flashnote.php", "","POST");
nextFrame();
}

Code flashnotephp :
<?php
require("Connect.php");
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$connexion=mysql_pconnect(SERVEUR, NOM, PASSE);
mysql_select_db (BASE, $connexion);
$requete="INSERT INTO eleve (nom, prenom)
VALUES ('$nom','$prenom')";
$resultat=mysql_query($requete, $connexion);
?>

Le script fonctionne, la bdd MySql est bien modifiée. Par contre, comment
revenir à la frame suivante de l'anim flash ? Le script php ouvre une
fenêtre et interrompt l'anim flash. Dit autrement comment transmettre ces
variables vers php/mysql sans ouverture de fenêtre ?
Dois-je rechercher côté flash avec une utilisation de LoadVars au lieu de
getURL ou plutôt modifier le script php ?

Cordialement
rv

3 réponses

Avatar
Sébastien
Salut

voici un petit exemple avec loadVars qui est a mon avis preferable a un
getURL dans ton cas

function envoie()
{
lv = new LoadVars();
lv.onLoad = function (result)
{
// Si l'envoie s'est bien déroulé...
if (result) {
nextFrame();
}
}
//
lv.variableSend= "toto";
lv.sendAndLoad("flashnote.php", lv);
}
----
on(release){
envoie();
}


--
Sébastien


"rv71" a écrit dans le message de news:
c1sii5$q5u$
Bonjour,
je me lance dans une applic flash/php/MySql

Soit une action sur bouton envoyant la valeur de 2 variables dans un


script
php :
on (release) {
getURL("flashnote.php", "","POST");
nextFrame();
}

Code flashnotephp :
<?php
require("Connect.php");
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$connexion=mysql_pconnect(SERVEUR, NOM, PASSE);
mysql_select_db (BASE, $connexion);
$requete="INSERT INTO eleve (nom, prenom)
VALUES ('$nom','$prenom')";
$resultat=mysql_query($requete, $connexion);
?>

Le script fonctionne, la bdd MySql est bien modifiée. Par contre, comment
revenir à la frame suivante de l'anim flash ? Le script php ouvre une
fenêtre et interrompt l'anim flash. Dit autrement comment transmettre ces
variables vers php/mysql sans ouverture de fenêtre ?
Dois-je rechercher côté flash avec une utilisation de LoadVars au lieu de
getURL ou plutôt modifier le script php ?

Cordialement
rv




Avatar
rv71
Merci. Par contre subsiste un leger pb (surement une méconnaissance de ma
part).
Pour la déclaration des variables à transmettre, vous utilisez cette ligne ?
lv.variableSend= "toto";
Dans mon exemple, j'ai 2 champs de texte de saisie (nom et prenom) qui sont
à transmettre.
Comment déclarer ces variables à envoyer ?

Hervé

"Sébastien" a écrit dans le message
de news: c1utl4$gkn$
Salut

voici un petit exemple avec loadVars qui est a mon avis preferable a un
getURL dans ton cas

function envoie()
{
lv = new LoadVars();
lv.onLoad = function (result)
{
// Si l'envoie s'est bien déroulé...
if (result) {
nextFrame();
}
}
//
lv.variableSend= "toto";
lv.sendAndLoad("flashnote.php", lv);
}
----
on(release){
envoie();
}


--
Sébastien


Avatar
Sébastien
Salut,

il faut juste declarer tes variables dans l'objet loadVars créé comme ceci

lv.nom= "dupond";
lv.prenom= "marcel";

et coté PHP tu les recuperes comme a l'habitude : $nom et $prenom

--
Sébastien


"rv71" a écrit dans le message de news:
c1uvja$l49$
Merci. Par contre subsiste un leger pb (surement une méconnaissance de ma
part).
Pour la déclaration des variables à transmettre, vous utilisez cette ligne


?
lv.variableSend= "toto";
Dans mon exemple, j'ai 2 champs de texte de saisie (nom et prenom) qui


sont
à transmettre.
Comment déclarer ces variables à envoyer ?

Hervé

"Sébastien" a écrit dans le


message
de news: c1utl4$gkn$
> Salut
>
> voici un petit exemple avec loadVars qui est a mon avis preferable a un
> getURL dans ton cas
>
> function envoie()
> {
> lv = new LoadVars();
> lv.onLoad = function (result)
> {
> // Si l'envoie s'est bien déroulé...
> if (result) {
> nextFrame();
> }
> }
> //
> lv.variableSend= "toto";
> lv.sendAndLoad("flashnote.php", lv);
> }
> ----
> on(release){
> envoie();
> }
>
>
> --
> Sébastien