Trucsweb.com

Forum de discussion

 Forum « Flash et Shockwave » (archives)

Re: Flash et base de données

Envoyé: 13 mai 2004, 8h52 par Oznog


Salut,

Si ça fonctionne en HTML ça devrait être pareil avec Flash en autant que tu respecte la nomentlature (même nom de champ de saisie que ton formulaire HTML). Ensuite avec la bonne adresse ça devrait passer sans problème avec la plupart des méthodes.

Pour tester fait des getUrl. De cette façon ça ouvre un navigateur et ton script serveur peut générer des traces, par exemple les valeurs passées. Si elle ne passes pas c'est que ton Flash a un problème.

1. Si c'est en ASP, tu peut devoir utiliser la même méthode (GET ou POST) ce n'est pas le cas en PHP.

2. Attention, si tu utilise "loadVariables" les champ de saisie doivent se retrouver sur le même clip ou celui spécifié "monClip.loadVariables".

3. Et bien sûr, le nom de variable doit être le même que ceux du formulaire HTML.

4. Avec la nouvelle méthode "sendAndLoad()" de l'objet "LoadVars" c'est plus simple à gérer. Voir le dernier exemple sendAndLoad dans le glossaire.

// EXEMPLE AVEC sendAndLoad()

// 1. Sur la scène
// Un champ texte de type INPUT
// nom d'instance "sEnvoyer"

// 2. Sur la scène
// Un champ texte de type DYNAMIQUE
// nom d'instance "sRecevoir"

// 3. Un bouton avec le code suivant
on (release) {
// ENVOIE
// Création de l'objet
var oCharge = new LoadVars();
// Assignation de (ou les) variable envoyer.
oCharge.hEnvoyer = sEnvoyer.text;
// Envoie le tout au Script ASP (méthode POST)
oCharge.sendAndLoad("twSendLoad.asp", oCharge, "POST")

// RETOUR
oCharge.onLoad = function (success) {
if (success) {
// Si ça fonctionne bien
// Assignation de la veleur (ou les) retourné.
sRecevoir.text = this.hRecevoir;
} else {
// Sinon erreur
// Le script ASP n'a pas été trouvé
}
}
}

' Exemple du script ASP "twSendLoad.asp"
' <% response.write "hRecevoir="&request.form("hEnvoyer") %>

// Exemple PHP
// <? echo("hRecevoir="+$hEnvoyer) ?>

QUE tu devra ajuster par exemple comme :

oCharge.nom = monClipFormulaire.monNom.text;
oCharge.prenom = monClipFormulaire.monPrenom.text;
oCharge.email = monClipFormulaire.monEmail.text;

Enfin, va voir "Envoyer un formulaire Flash avec un script serveur et twFlashForm" (http://www.trucsweb.com/Flash/trucs.asp?no=351&type=20) tu y trouvera un exemple avec le vieux loadVariables avec deux exemples PHP et ASP. Peut importe que ce font les script serveurs, envoyer un courriel ou faire une mise ;a jour dans une base de données, la saisie, l'envoi et la récupération se font de la même manière.

P.S. si tu veux plus d'aide, prend l'habitude de mieux détailler, les méthodes que tu utilise, avec code à l'appuie, les scripts serveur. Et atention aux détails qui semble sans importance (bien que ça soit le cas dans cette discussion), par exemple c'est quoi une base SQL? Ça n'existe pas, SQL est un langage d'intérogation pour base de données, par exemple une base professionnel copmme "SQL Server", ou encore "mySQL" tu dois parler de cette dernière.

Bonne chance
Oznog


Réponses

 sp spRe: Flash et base de données death_blow16/5/2004
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@