Avatar billede searchjob Nybegynder
07. maj 2006 - 05:48 Der er 8 kommentarer og
1 løsning

Loade variabler fra fil

Hey, jeg er igang med et oprettelsesystem i flash, og mangler lidt hjælp!

Jeg har følgende i øjeblikket:

                denne = new LoadVars();

        denne.navn = _root.navn.text;
        denne.mail = _root.mail.text;
        denne.kon = _root.sex.value;
        denne.farve = _root.color.value;
            denne.sendAndLoad("opretok.php",denne,"POST");


Men hvordan fortæller jeg:

hvis "opretok.php" får fejlen:
&error=Brugernavnet er optaget

Så skal den udskrive det i en trace?


På forhånd tak
Avatar billede _k Nybegynder
07. maj 2006 - 14:14 #1
denne.onLoad = function(success) {
  if(success) {
      if(this.error) {
        trace(this.error);
      }
      else {
        trace("det hele gik sikkert godt");
      }
  }
  else {
      trace("ku' ikke få fat i php'en");
  }
}

Denne smøre smider du så ind umiddelbart før din sendAndLoad
Avatar billede searchjob Nybegynder
07. maj 2006 - 18:47 #2
Ind foran? hvorfor?

den skal da først sende, også tjekke om der kom en fejl?
Avatar billede _k Nybegynder
07. maj 2006 - 18:55 #3
Du skal smide onLoad foran sendAndLoad, fordi du ellers kan opleve at funktionen ikke er sat før den bliver kaldt. Altså at sin sendAndLoad i eksekveringen vender tilbage til en onLoad-funktion der endnu ikke er sat.
Det er god kode-praksis og forebygger besynderlige fejl der ellers er svære at regne ud ;)
Avatar billede searchjob Nybegynder
07. maj 2006 - 18:57 #4
ah okay..
er det så ..

if (this.error == 1)
{
  trace("navnet er optaget!");
}

hvis filen ser sådan her ud?
&error=1
Avatar billede _k Nybegynder
07. maj 2006 - 19:03 #5
Det kan det godt være. Men i mit eks. kigger jeg bare på om variablen "error" overhovedet er sat. Det regner jeg nemlig ikke med at den er hvis alt går som det skal?

Du kan evt. teste ved at smide rene traces ind i starten af onLoad-funktion. Så kan du bedre tjekke hvad der sker.
Avatar billede searchjob Nybegynder
07. maj 2006 - 19:14 #6
Har fikset, smid svar du! og tak!
Avatar billede _k Nybegynder
07. maj 2006 - 19:17 #7
Nice - selvtak :)
Avatar billede searchjob Nybegynder
07. maj 2006 - 19:46 #8
Flash er fedt! Bestemt! Og nemt at kode, det ser simpelt ud.. Ligesom en blanding af javascript og visual basic synes jeg, hehe :-)

Endnu engang tak
Avatar billede _k Nybegynder
07. maj 2006 - 20:12 #9
Jeg kan ikke være mere enig: Flash er fedt!

..mange tak for pointene.
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