Forums Développement Multimédia

Aller au contenu

monObjLoadVars.SendAndLoad

CODE Actionscript

4 réponses à ce sujet

#1 teophil

    Ceinture Jaune

  • Members
  • PipPip
  • 25 messages

Posté 23 August 2005 - 21:02 PM

bonjour,
j'envoi du texte dans une table via 1 script php par l'intermédiaire d'un monObjLoadVars.SendAndLoad classique...
J'ai un ptit blem, cela fonctionne bien lorsque j'ai 7 à 8 ligne de texte...
et plante lorsque j'ai plus de 8 lignes...
Le debugger de flash me renvoi alors le message...
Error opening URL "http://croixrousse.info....etc etc...

Est on limité en quantité si je puis dire lorsque l'on passe par un monObjLoadVars.SendAndLoad ????

pour info voici mon code :

monObjLoadVars_agenda.SendAndLoad(
_root.http+"script_php/insert_agenda.php?texte=
"+monObjLoadVars_agenda.maVar[l].texte+"&type=
"+monObjLoadVars_agenda.maVar[l].type+"&lieu=
"+monObjLoadVars_agenda.maVar[l].lieu+"&mois=
"+monObjLoadVars_agenda.maVar[l].mois+"&jour=
"+monObjLoadVars_agenda.maVar[l].jour+"&monjour=
"+monObjLoadVars_agenda.maVar[l].lejour+"&montheme=
"+monObjLoadVars_agenda.maVar[l].letheme,lv,"POST");

merci pour votre aide..

#2 Aggelos

    Gardien du maillet brise rotules

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 4258 messages

Posté 24 August 2005 - 07:23 AM

lol, tu as une facon toute particuliere d'utiliser un loadVars. Pourquoi ca ne marche pas ? parceque meme si tu dis passer des infos en post, tu passes tout en get, et le get est limité a 256 caracteres. Voici comment tu devrait utiliser ton loadvars :

ActionScript
var sender:Loadvars = new LoadVars(); //je declare un lanceur
var receiver:Loadvars = new LoadVars(); //je declare un recepteur
 
//un rattrapeur dispose d'une méthode onLoad qui réagit a la réception de données
receiver.onLoad = function() {
...traitement...
}
 
//et on donne les variables a envoyer au sender
sender.text = "....";
sender.type = ".....";
 
etc.
// ensuite il SUFFIT de faire le send and load et NE PAS UTILISER _root ! dans le cas présent si tu ne peux pas faire autrement utilise _global
sender.sendAndLoad(_global.http+"script_php/insert_agenda.php",receiver,"POST");


Tu n'auras plus de problemes

#3 teophil

    Ceinture Jaune

  • Members
  • PipPip
  • 25 messages

Posté 24 August 2005 - 08:29 AM

bonjour et merci pour ta réponse....
C'est bizarre, tu me dis que j'utilise de façon particulière le SendAndLoad...
mais je déclare un objet en sender : monObjLoadVars_agenda
et un receiver : lv

La seule différence il est vrai, est que j'utilise _root.http qui est une simple variable pour l'url... et non pas global comme tu me le propose sinon j'ai du mal à faire la différence avec le code que j'utilise et celui que tu me propose... il y a qqchose qui m'échappe là...

masi je vais essayé avec global....
a+



#4 Aggelos

    Gardien du maillet brise rotules

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 4258 messages

Posté 24 August 2005 - 08:47 AM

la GROSSE différence, c'est que j'envoie une url toute simple. Tu n'as as besoin de passer autant de parametres dans ton url vu qu'ils sont DEJA inclus dans ton loadvars

#5 teophil

    Ceinture Jaune

  • Members
  • PipPip
  • 25 messages

Posté 24 August 2005 - 08:57 AM

Re..
Oui totalement vrai... j'avais pas assez réflechi à ce que tu me proposais... je modifie mon code...

MERCI!!




1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP