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 