Avatar billede loudrup Nybegynder
03. april 2003 - 13:35 Der er 8 kommentarer og
1 løsning

hvordan laver man en formular i Flash

Jeg er ved at lave en hjemmeside i Flash MX men jeg har problemer med at finde ud af at lave en formular så jeg kan få forbindelse til min database. Hvordan gør jeg det, og hvordan får jeg i det hele taget forbindelse? Jeg bruger Asp som script sprog.
Avatar billede barklund Nybegynder
03. april 2003 - 13:46 #1
Du bruger LoadVars objektet:

sendVar = new LoadVars();
sendVar.action = "login";
sendVar.name = "Morten";
sendVar.pass = "foo";
sendVar.send("actions.asp","POST");

Så sender du de 3 variabler til actions.asp som POST - du kan også sende som GET.

hentVar = new LoadVars();
hentVar.onLoad = function(s) {
    if (s) {
        trace("loaded "+this.status);
        _root.tekstfelt = this.status;
    } else {
        trace("error");
    }
}
hentVar.load("news.asp");

Så har du hentet alle variablerne fra news.asp (skal komme ud som "var1=val1&var2=val2&...") og du læser variablen "status" hentet fra scriptet...

Du kan så kombinere det:

sendOgHent = new LoadVars();
sendOgHent.action = "login";
sendOgHent.name = "Morten";
sendOgHent.pass = "foo";
sendOgHent.onLoad = function(s) {
 
sendOgHent.sendAndLoad("actions.asp","POST");

Så sender du de 3 variabler til actions.asp som POST - du kan også sende som GET.

hentVar = new LoadVars();
hentVar.onLoad = function(s) {
    if (s) {
        trace("loaded "+this.status);
        _root.tekstfelt = this.status;
    } else {
        trace("error");
    }
}
hentVar.load("news.asp");
Avatar billede barklund Nybegynder
03. april 2003 - 13:48 #2
hovsa... som jeg var ved at skrive:

Du kan så kombinere det:

sendOgHent = new LoadVars();
sendOgHent.action = "login";
sendOgHent.name = "Morten";
sendOgHent.pass = "foo";
sendOgHent.onLoad = function(s) {
    if (s) {
        if (this.result == "OK") {
            trace("login ok");
        } else {
            trace("login error: "+this.error);
        }
    } else {
        trace("error");
    }
sendOgHent.sendAndLoad("actions.asp",sendOgHent,"POST");

Så kan du i actions.asp håndtere en action=login der tager et name og et pass og returnerer en "result"-variabel alt efter om login er ok...
Avatar billede barklund Nybegynder
03. april 2003 - 13:48 #3
Ja, det første indlæg er noget rod... :)
Avatar billede loudrup Nybegynder
03. april 2003 - 14:17 #4
ja og så må jeg jo se om det er noget som jeg kan finde ud af, men du har ikke fortalt mig hvordan jeg laver mine tekstfelter og selve formularen. Det er jeg også nødt til at vide. Som sagt så er jeg ikke særlig god til Flash. Jeg skal også kunne hente nogle oplysninger frem fra min database.
Avatar billede barklund Nybegynder
03. april 2003 - 14:29 #5
Tekstfelter laver du med tekstværktøjet - vælg typen "input". Tekstfelterne udgør jo selve formularen sammen med scriptet.
Avatar billede petemc Nybegynder
03. april 2003 - 15:32 #6
Var det til sendsms.dk? Jeg har lavet en eksampel til dig, men så gik sendsms.dk ned. Send en mail, så sende jeg en .fla
webmaster@cv-e.com
Avatar billede loudrup Nybegynder
03. april 2003 - 22:33 #7
barklund, skriv et svar og jeg vil give dig dine point.
Avatar billede barklund Nybegynder
03. april 2003 - 23:11 #8
Yup :)
Avatar billede barklund Nybegynder
03. april 2003 - 23:12 #9
(igen)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester