
Pensez à consulter régulièrement cette rubrique.
Ne posez pas de questions ici, allez dans SwishMax.
| récupération de données d'un formulaire sous swishmax pour écriture dans BDD MySql |
|
| Posté le : 10/08/2007 à 16:42 (Lu 1026 fois) | Bonjour à tous !
Je suis nouveau sur le forum et je suis en stage informatique. Je développe un site web sous swish + php + mysql.
J'ai vu sur un tuto de koi29 qu'il fallait utiliser un "loadvariablesnum " pour transmettre les variables d'un formulaire swish à un fichier php qui les traitera par la suite.
J'ai appliqué ce qui est dit dans le tuto mais ça ne fonctionne pas.
J'ai une scène qui contient plusieurs sprites.
A l'intérieur du sprite de la 6e rubrique, j'ai mon formulaire avec un bouton "effacer" tous les champs et un bouton "envoyer".
Dans "script" et pour le bouton "envoyer", j'ai :
on (press) {
//il y a 4 champs dans mon formulaire
p_prenom = prenom;
p_tel = tel;
p_naissance = naissance;
p_email = email;
_root.loadVariablesNum("recup_var_contact.php",0,'POST');
gotoSceneAndPlay("<current scene>",1);
}
Est ce que le problème vient du "_root", est ce qu'il faut un "this à la place, est ce que quelqu'un sait précisément comment ça fonctionne ???
Merci d'avance pour vos réponses et merci pour les tutos qui aident beaucoup pour les débutants !
| |
|
|
| Re: récupération de données d'un formulaire sous swishmax pour écriture dans BDD MySql [868] |
|
| Posté le : 12/08/2007 à 09:05 (Lu 1021 fois) | Puisque c'est dans un sprite, ce n'est pas _root.
Essaie this ou _parent car c'est dans un bouton inclus dans un sprite.
Effectivement, le tuto est établi directement dans la scène ( pas de sprite) , c'est pourquoi il y a _root.
| -------------------------------- Une chose qui convainc n'est pas vraie pour autant. Elle est seulement convaincante.
Remarque destinée aux ânes. /*La Volonté de Puissance*/ Nietzsche
" Parler pour ne rien dire et ne rien dire en parlant est le principe de ceux qui feraient mieux de la fermer avant de l'ouvrir ! " Pierre Dac
|
|
|
| Re: récupération de données d'un formulaire sous swishmax pour écriture dans BDD MySql [871] |
|
| Posté le : 14/08/2007 à 18:49 (Lu 1017 fois) | Merci d'avoir répondu à mon message jpm mais ça n'a pas fonctionné. Est ce que tu sais comment fonctionne exactement la méthode " loadvariablesnum " ? j'ai beaucoup cherché sur le net mais je n'ai pas trouvé d'explications claires ..
| |
|
|
| Re: récupération de données d'un formulaire sous swishmax pour écriture dans BDD MySql [872] |
|
| Posté le : 16/08/2007 à 09:33 (Lu 1012 fois) | Tout d'abord, as-tu reproduit et testé le tuto tel quel sur ton site ?
Pour ce qui concerne ton projet:
- crée une variable texte dynamique dans le on(press) pour faire afficher au bas du formulaire le contenu de la variable prenom par exemple. (Par la suite tu la détruiras)
- fais afficher à l'écran dans ton script php le contenu des variables $_POST['p_prenom'] etc...
Si çà ne donne rien, le pb vient du script SWI ; l'url est-elle correctement orthographiée?
Cela te permettra de mieux localiser le pb.
La variable POST dans loadvariablesnum permet d'envoyer le contenu des variables par un header séparé, ce qui est plus sûr d'un pt de vue sécurité.
| -------------------------------- Une chose qui convainc n'est pas vraie pour autant. Elle est seulement convaincante.
Remarque destinée aux ânes. /*La Volonté de Puissance*/ Nietzsche
" Parler pour ne rien dire et ne rien dire en parlant est le principe de ceux qui feraient mieux de la fermer avant de l'ouvrir ! " Pierre Dac
|
|
|
| Re: récupération de données d'un formulaire sous swishmax pour écriture dans BDD MySql [873] |
|
| Posté le : 20/08/2007 à 11:14 (Lu 1005 fois) | Ok merci Jpm. Je vais essayer comme ça mais qu'est ce que tu veux dire par créer une variable dynamique A L'INTERIEUR du OnPress() ??? ( je ne sais pas comment fonctionnent les variables dynamiques) Sinon , j'ai un problème avec une ligne de code sur le tuto "Exporter données formulaire SWF vers BD MySql par script PHP":
la ligne de code :
" onFrame (20,afterPlacedObjectEvents) { stop(); } " me donne une erreur.
Est ce que c'est un PB de version de swishmax ? Tout ce que j'ai sur ma version, c'est sa build date : 2003.09.03.
Merci encore de répondre (parce que tu es le seul)
| |
|
|
| Re: récupération de données d'un formulaire sous swishmax pour écriture dans BDD MySql [874] |
|
| Posté le : 21/08/2007 à 11:15 (Lu 996 fois) | Pour l'erreur onFrame, je ne sais pas répondre : il faut voir le msg affiché.
Je rappelle que si l'on utilise des méthodes ActionScript dans SwishMax, certaines ne sont pas reconnues par ce dernier et il faut donc tester dans le FlashPlayer.
Quant au texte dynamique, tu peux le créer dans le onLoad()
de l'anim ( par exemple txtdyn = ""; )
et dans le onPress, tu l'adresse par _root.txtdyn=prenom;
par exemple.
( voir les autres tutos où il y a du texte dynamique comme les preloaders par ex )
| -------------------------------- Une chose qui convainc n'est pas vraie pour autant. Elle est seulement convaincante.
Remarque destinée aux ânes. /*La Volonté de Puissance*/ Nietzsche
" Parler pour ne rien dire et ne rien dire en parlant est le principe de ceux qui feraient mieux de la fermer avant de l'ouvrir ! " Pierre Dac
|
|
|
Administration Aztek Forum V4.01 Page générée en 0.0456 seconde avec 14 requêtes |