Requete FLASH----PHP----MYSQL
cheese42
Messages postés
890
Statut
Membre
-
cheese42 Messages postés 890 Statut Membre -
cheese42 Messages postés 890 Statut Membre -
Bonjour,
alors, sur un flash, j'ai mis ceci en fin de jeu^^::::
function EndGame() {
cursor._visible = false;
//Cache le curseur
attachMovie("score", "score", Depth++, {_x:60, _y:175});
//Clip score
//envoi au serveur le nb points gagnés
score.txt_score.text = Points+" popos";
//Score
//// Declaration de l'objet
myLoadVars = new LoadVars();
//// On lui passe toute les varibles qu'on veut
myLoadVars.toto = "txt_score";
myLoadVars.sendAndLoad("interflashphp.php", myLoadVars, "POST");
//// Evenement envoyé a la fin du chargement
delete onEnterFrame;
//Détruit la boucle principale
}
et dans la page php, interflashphp.php :::::::
<?php session_start();
include ("includes/connection_mysql.php");
$pseudo=$_SESSION['pseudo'];
if(isset($_POST['txt_score']))
{
//Récupère les variables de flash
$txt_score = utf8_decode($_POST['txt_score']);
}
if(isset($_POST['txt_score']))
{
//Insertion d'un nouveau gain pour le clan dans la base
$retour = mysql_query("SELECT clan FROM membres WHERE pseudo='$pseudo'")or die
('Une erreur de connexion a la base sest produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$donnees = mysql_fetch_array($retour);
$insertSQL = "INSERT INTO concours_clans (nb_points) VALUES ('$txt_score') WHERE nom='". $donnees['clan'] ."'"or die
('Une 2erreur de connexion a la base sest produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$rs = mysql_query($insertSQL);
if($rs)
{
//Insertion reussie
echo '&entryadded=OK&';
}
else
{
echo '&entryadded=FAIL&';
exit();
}
mysql_close();
}
?>
mais comment voir si il y a une erreur car une fois le flash fini, jen'ai rien d'ajouté en base^^merci de toute aide^^
alors, sur un flash, j'ai mis ceci en fin de jeu^^::::
function EndGame() {
cursor._visible = false;
//Cache le curseur
attachMovie("score", "score", Depth++, {_x:60, _y:175});
//Clip score
//envoi au serveur le nb points gagnés
score.txt_score.text = Points+" popos";
//Score
//// Declaration de l'objet
myLoadVars = new LoadVars();
//// On lui passe toute les varibles qu'on veut
myLoadVars.toto = "txt_score";
myLoadVars.sendAndLoad("interflashphp.php", myLoadVars, "POST");
//// Evenement envoyé a la fin du chargement
delete onEnterFrame;
//Détruit la boucle principale
}
et dans la page php, interflashphp.php :::::::
<?php session_start();
include ("includes/connection_mysql.php");
$pseudo=$_SESSION['pseudo'];
if(isset($_POST['txt_score']))
{
//Récupère les variables de flash
$txt_score = utf8_decode($_POST['txt_score']);
}
if(isset($_POST['txt_score']))
{
//Insertion d'un nouveau gain pour le clan dans la base
$retour = mysql_query("SELECT clan FROM membres WHERE pseudo='$pseudo'")or die
('Une erreur de connexion a la base sest produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$donnees = mysql_fetch_array($retour);
$insertSQL = "INSERT INTO concours_clans (nb_points) VALUES ('$txt_score') WHERE nom='". $donnees['clan'] ."'"or die
('Une 2erreur de connexion a la base sest produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$rs = mysql_query($insertSQL);
if($rs)
{
//Insertion reussie
echo '&entryadded=OK&';
}
else
{
echo '&entryadded=FAIL&';
exit();
}
mysql_close();
}
?>
mais comment voir si il y a une erreur car une fois le flash fini, jen'ai rien d'ajouté en base^^merci de toute aide^^
A voir également:
- Requete FLASH----PHP----MYSQL
- Flash drive tester - Télécharger - Divers Utilitaires
- Adobe flash player - Télécharger - Divers Web & Internet
- Flash video downloader - Télécharger - Téléchargement & Transfert
- Shockwave flash - Télécharger - Divers Web & Internet
- Easy php - Télécharger - Divers Web & Internet
9 réponses
STOP A l'AS2 !!!!! Je suis désolé mais vraiment plus le courage de me replonger dans l'as2, j'espère que tu trouveras quelqu'un de plus motivé que moi pour t'aider..
Pour commencer faut localiser l'erreur,..
mais a priori ce truc me semble bizarre
myLoadVars.toto = "txt_score";
ça ne devrait pas être
myLoadVars.toto = score.txt_score.text;
ou carrément ça ?
myLoadVars.toto =Points; si points est bien une variable globale qui compte les points
mais a priori ce truc me semble bizarre
myLoadVars.toto = "txt_score";
ça ne devrait pas être
myLoadVars.toto = score.txt_score.text;
ou carrément ça ?
myLoadVars.toto =Points; si points est bien une variable globale qui compte les points
myLoadVars.toto = "score.txt_score";
je viens de tester ,
cela me fait pareil, je n'arrive pas a avoir une erreur,
pour une fois que j'en voudrais une ^^
ps: le score est dans un champ dynamique nommé txt_score
merci...
tout fonctionne bien le jeu se passe bien mais des le temps terminé, le champs des gains s'affiche mais rien ne pars sur la page php...
je viens de tester ,
cela me fait pareil, je n'arrive pas a avoir une erreur,
pour une fois que j'en voudrais une ^^
ps: le score est dans un champ dynamique nommé txt_score
merci...
tout fonctionne bien le jeu se passe bien mais des le temps terminé, le champs des gains s'affiche mais rien ne pars sur la page php...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mais
MyLoadVars.toto = "score.txt_score"
c'est pas bon parce que tes "" font prendre le truc comme un string,..
si tu fais un trace de MyLoadVars.toto tu vas avoir score.txt_score et pas 162548 (au hasard)
MyLoadVars.toto = "score.txt_score"
c'est pas bon parce que tes "" font prendre le truc comme un string,..
si tu fais un trace de MyLoadVars.toto tu vas avoir score.txt_score et pas 162548 (au hasard)
re, merci jona303, je fais de mon mieux, mais la bon sang de bon sang -_-
alors, moi les requetes flash ne sont pas trop mes copines, j'essaie tant bien que mal mais la, non ca veut pas passer ^^, alors, j'ai ceci dans page php :::
<?php session_start();
include ("includes/connection_mysql.php");
$pseudo=$_SESSION['pseudo'];
$score = utf8_decode($_POST['points']);
if(isset($_POST['score']))
{
$score = utf8_decode($_POST['score']);
echo "&nbrdepointsgagnesok=".utf8_decode('$score');
}
else
{
$score="inconnu";
echo "&nbrdepointsgagnespasbon=".utf8_decode('$score');
}
exit();
mysql_close();
?>
et dans le flash une fois le temps ecoulé, une fonction endgame :::::
function EndGame() {
cursor._visible = false;
attachMovie("score", "score", Depth++, {_x:60, _y:175});
score.txt_score.text = Points+" euros";
//Score
var monEnvoi_lv = new LoadVars();
var monChargement_lv = new LoadVars();
monEnvoi_lv.score = _root.Points;
monChargement_lv.onLoad = function(success) {
if (success) {
}
};
monEnvoi_lv.sendAndLoad("interflashphp.php", monChargement_lv, "POST");
delete onEnterFrame;
//Détruit la boucle principale
}
mais quoi que je fasse sur page php, c'est affiché :: &nbrdepointsgagnespasbon=$score
-_- champ dynamique pour afficher les points sur le flash se nomme txt_score
20h dessus pas moyen d'envoyer le gain sur la page php -_- ^^
alors, moi les requetes flash ne sont pas trop mes copines, j'essaie tant bien que mal mais la, non ca veut pas passer ^^, alors, j'ai ceci dans page php :::
<?php session_start();
include ("includes/connection_mysql.php");
$pseudo=$_SESSION['pseudo'];
$score = utf8_decode($_POST['points']);
if(isset($_POST['score']))
{
$score = utf8_decode($_POST['score']);
echo "&nbrdepointsgagnesok=".utf8_decode('$score');
}
else
{
$score="inconnu";
echo "&nbrdepointsgagnespasbon=".utf8_decode('$score');
}
exit();
mysql_close();
?>
et dans le flash une fois le temps ecoulé, une fonction endgame :::::
function EndGame() {
cursor._visible = false;
attachMovie("score", "score", Depth++, {_x:60, _y:175});
score.txt_score.text = Points+" euros";
//Score
var monEnvoi_lv = new LoadVars();
var monChargement_lv = new LoadVars();
monEnvoi_lv.score = _root.Points;
monChargement_lv.onLoad = function(success) {
if (success) {
}
};
monEnvoi_lv.sendAndLoad("interflashphp.php", monChargement_lv, "POST");
delete onEnterFrame;
//Détruit la boucle principale
}
mais quoi que je fasse sur page php, c'est affiché :: &nbrdepointsgagnespasbon=$score
-_- champ dynamique pour afficher les points sur le flash se nomme txt_score
20h dessus pas moyen d'envoyer le gain sur la page php -_- ^^
à voir ta requete si t'as bien reformaté ta variable toto, le problème vient de php.
Moi quand j'ai ce genre de soucis j'utilise URLparams (plugin firefox) pour envoyer des posts à une page donnée. Ca permet de tester ce que fait exactement le php avec ces posts..
EDIT: FOCK je viens de passer en firefox 3.6 et urlparams est pas compatible.. :'(
Moi quand j'ai ce genre de soucis j'utilise URLparams (plugin firefox) pour envoyer des posts à une page donnée. Ca permet de tester ce que fait exactement le php avec ces posts..
EDIT: FOCK je viens de passer en firefox 3.6 et urlparams est pas compatible.. :'(