wawaaa
Messages postés19Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention21 novembre 2007
-
9 févr. 2006 à 11:01
wawaaa
Messages postés19Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention21 novembre 2007
-
10 févr. 2006 à 09:10
Bonjour,
J'ai un petit soucis avec des SharedObject. Je m'explique:
Je dois développer une application sur PDA et récupérer des informations sur un site (nom, prenom, score...). J'ai donc utilisé des sharedObject pour passer les valeur du PDA sur mon PC. Le problème est qu'après j'enregistre ces valeurs dans une BDD.
Quand j'ouvre ma fenetre de réception des informations du shared object en local tout va bien, mais dès que je lance la fenêtre d'easy php, ça marche plus il me récupère pas les bonnes valeur.
Embêtant non?
Je vous laisse un bout de code pour mieux comprendre;
Passeur ie PDA:
on (release) {
//si les chps ne sont pas vide
if(_root.nom_txt.text !="" && _root.prenom_txt.text!= "" && _root.adresse_txt.text !=""){
// création d'un sharedobject: pour enregistrer des valeurs
var fiche_client = SharedObject.getLocal("fiche_client","http://127.0.0.1/test/");
//on affecte les valeur des champs texte (avec .text) au sharedobject (.date.nom...)
fiche_client.data.nom = _root.nom
fiche_client.data.prenom = _root.prenom
fiche_client.data.adresse = _root.adresse
fiche_client.data.score = _root.score
// enregistrement du shared object
fiche_client.flush()
//message de confirmation
_root.msg_txt.text= "Les informations ont été transférées.\n Fermez la fenêtre et ouvrez le recepteur.";
}
//Si les chps sont vide
else{
_root.nom = "veuillez entrer votre nom ";
_root.prenom = "veuillez entrer votre prenom";
_root.adresse = "veuillez entrer votre adresse";
}
}
recepteur site:
//Création d'un shared object pour enregistrer les variables à diffuser
var fiche_client2 = SharedObject.getLocal("fiche_client","/");
//Si les chps ne sont pas renseignéif(fiche_client2.data.nom undefined && fiche_client2.data.prenom undefined && fiche_client2.data.adresse == undefined ){
nom = "rien";
prenom ="rien";
adresse ="rien";
}
//Sinon on commence le traitement
else{
//on affecte les valeurs du sharedobject (.date.nom...)aux champs texte (avec .text)
_root.nom_txt2.text = fiche_client2.data.nom;
_root.prenom_txt2.text = fiche_client2.data.prenom;
_root.adresse_txt2.text = fiche_client2.data.adresse;
_root.score_txt2.text = fiche_client2.data.score;
}
Bouton envoyer à php:
on(press){
//envoit des variables sur une page php
getURL("http://127.0.0.1/test/test2.php","_parent","GET");
}
Donc si quelqu'un connaît une solution ce serait sympa de faire signe!!
Merci d'avance,
Laura
cortoh
Messages postés1255Date d'inscriptiondimanche 18 décembre 2005StatutMembreDernière intervention 2 décembre 2008 9 févr. 2006 à 11:10
je suis pas un expert, mais tu utilises un getURL() pour envoyer tes variables? t'as essaye avec un loadVariables()? sinon, en italic, c'est tres fatiguant a lire ton code...
wawaaa
Messages postés19Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention21 novembre 2007 9 févr. 2006 à 11:26
On peut envoyer des variables à php avec loadVariables()??
Je croyais que c'était juste pour récupérer des valeurs de php dans flash. Je vais regarder ça, mais je pense pas que ça resolve mon pb de shared Object qui marche pas dans easy php.
Merci quand même!
wawaaa
Messages postés19Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention21 novembre 2007 10 févr. 2006 à 09:10
Si j'ai mis un lien ce n'est pas pour rien, j'ai laisser les sources (.zip) à l'adresse que j'ai indiquer. Le code précédent marche à priori, mais le player flash bloque l'accés à une page php. Il faut le débloquer dans les paramètres du player flash. c'est tout bien expliquer dans mon code!
Et Voila!!