Avatar billede baitianlong Nybegynder
10. oktober 2004 - 22:14 Der er 10 kommentarer og
1 løsning

LoadVars - hvordan?

Jeg har besluttet mig for at træde ind i det nye årtusinde og prøve at bruge LoadVars().

Jeg har et tekstfelt hvor man kan skrive et navn. Ved tryk på knap, skal den så sende til en php-side, som checker om navnet findes i databasen. Jeg havde tænkt mig at php-siden f.eks skrev navn=ok, hvis det var ok.

Er det ok, skal den så gotoAndPlay(noget) hvis ikke, skal den skrive en fejl i flashen.

Jeg kunne selvfølgelig lave det med loadVariablesNum, men nu gider jeg altså ikke at i driller mig mere :))

Hvad skal jeg skrive ?
Avatar billede nikolajdu Nybegynder
10. oktober 2004 - 22:22 #1
knap.onRelease = function(){
loadSgu("min.php?navn="+this.text);
}

loadSgu = new LoadVars();
loadSgu.onLoad = function(s){
if(s){
gotoAndPlay((this.navn)? "ok" : "error");
}

}
Avatar billede baitianlong Nybegynder
10. oktober 2004 - 22:23 #2
if(namefield != "") {
        henthund = new LoadVars();
        henthund.load("http://www.legende.dk/virtualdog/findeshund.php?navn=" + namefield);
        henthund.onLoad(success) {
            if(success && navnhentet == "ok") {
                gotoAndStop("game", 1);
            } else {
                fejl = "The requested dog does not exist";
            }
        }
    }
Avatar billede nikolajdu Nybegynder
10. oktober 2004 - 22:28 #3
Så ville jeg i php returnere :

<?php
$navn = utf8_decode($_GET["navn"]);

$sql = mysql_query("SELECT navn from tabel WHERE navn = '$navn'")or die(mysql_error());

print "navn="+(mysql_num_rows($sql) != 0)
?>
Avatar billede nikolajdu Nybegynder
10. oktober 2004 - 22:29 #4
if(namefield != "") {
        henthund = new LoadVars();
        henthund.load("http://www.legende.dk/virtualdog/findeshund.php?navn=" + namefield);
        henthund.onLoad(success) {
            if(success) {
                gotoAndPlay((this.navn)? "game" : "error");
            } else {
                fejl = "The requested dog does not exist";
            }
        }
  }
Avatar billede nikolajdu Nybegynder
10. oktober 2004 - 22:36 #5
ups :

print "navn="+(mysql_num_rows($sql) != 0);
Avatar billede nikolajdu Nybegynder
10. oktober 2004 - 22:38 #6
if (namefield != "") {
    henthund = new LoadVars ();
    henthund.load ("http://www.legende.dk/virtualdog/findeshund.php?navn=" + namefield);
    henthund.onLoad = function (success) {
        if (success) {
            if (this.navn) {
                gotoAndStop ("game", 1);
            } else {
                gotoAndPlay ("error");
            }
        } else {
            fejl = "The requested dog does not exist";
        }
    };
}
Avatar billede nikolajdu Nybegynder
10. oktober 2004 - 22:39 #7
if (namefield != "") {
    henthund = new LoadVars ();
    henthund.load ("http://www.legende.dk/virtualdog/findeshund.php?navn=" + namefield);
    henthund.onLoad = function (success) {
        if (success) {
            if (this.navn) {
                gotoAndStop ("game", 1);
            } else {
                fejl = "The requested dog does not exist";
            }
        }
    };
}
Avatar billede baitianlong Nybegynder
11. oktober 2004 - 00:16 #8
Du er smuk, så smid et svar :)
Avatar billede nikolajdu Nybegynder
11. oktober 2004 - 01:29 #9
Lægger du an på mig?
Avatar billede nikolajdu Nybegynder
11. oktober 2004 - 01:30 #10
huh?
Avatar billede baitianlong Nybegynder
11. oktober 2004 - 02:08 #11
kys kys
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