Avatar billede oersted Novice
09. marts 2004 - 19:44 Der er 53 kommentarer og
2 løsninger

kald af PHP til Flash

Det her spørgsmål er vist et 'igen igen' ,men efter at have læst de tråde jeg kunne finde om det kan jeg stadig ikke få min php vist i flash

adressen er http://www.medieuropa.dk/getdata.php
den spytter jo fint nok ud fra databasen

Hvordan får jeg de tre "nyheder" og datoer ind i tekstboxe på f.eks frame 1,2 & 3 ?
Avatar billede mat Nybegynder
09. marts 2004 - 19:51 #1
f.eks:

l = new LoadVars();
l.load("http://www.medieuropa.dk/getdata.php");
l.onLoad = function(s) {
    if (s) {
        t.text = this.news2;
    }
    else {
        t.text = "error";
    }
}

Og såfremt variablerne er loadet kan de refereres til i andre frames med f.esk:

l.news1; // variablen hentes i LoadVars objektet

..og så fremdeles :)

mvh mat
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 19:52 #2
l = new LoadVArs();
l.onLoad = function(s){

}is(s){
trace(this["news1"]);
trace(this["date1"]);
this.tekstFelt.htmlText = this["news1"];

}
}
l.load("http://www.medieuropa.dk/getdata.php");

Kan godt være du skal udskrive dit link med " i stedet for '

<a href="http://www.jspr.dk"><u>JSPR</u></a>
Avatar billede oersted Novice
09. marts 2004 - 19:53 #3
jeg tester lige ..
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 19:53 #4
Man skal ikke skrive koder i ekspertens felt.. :(

l = new LoadVArs();
l.onLoad = function(s){
    if(s){
        trace(this["news1"]);
        trace(this["date1"]);
        this.tekstFelt.htmlText = this["news1"];
    }
}
l.load("http://www.medieuropa.dk/getdata.php");
Avatar billede pyroman Nybegynder
09. marts 2004 - 19:54 #5
vars = new LoadVars();
vars.onLoad = function(s){
  if(s){
    newsBox0.text = this.news0;
    dateBox0.text = this.date0;
  }else trace("Argh! Skid i havet!");
}

vars.load("http://www.medieuropa.dk/getdata.php");
//eller
vars.load("getdata.php");

Dit script til at vise teksten kan nok laves lidt anderledes - går an på hvordan din flash er opbygget...
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 19:56 #6
I både mat og branstifterens skal du lige bytte text ud med htmlText for at kunne vise dit link - Og så selvfølgelig lige have slået hmtl til på feltet.
Avatar billede pyroman Nybegynder
09. marts 2004 - 19:56 #7
altid sekunder bagefter... gad vide om det er min browser... ;)
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 19:57 #8
Mon dog ;-)
Avatar billede pyroman Nybegynder
09. marts 2004 - 19:57 #9
...forsat fra nikolaj

...med: mitTekstFelt.html = true;

;)
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 19:57 #10
hov jeg har stadigt et stort A i LoadVArs... Man skal stadigt ikke skrive koder i eksertens box...
Avatar billede sukos Juniormester
09. marts 2004 - 19:58 #11
Skal du ikke bare styre dine taster? :O)
Avatar billede oersted Novice
09. marts 2004 - 19:59 #12
Hvad for nogen koder skal man ikke skrive i expertens box - ikke forstået ??¿¿
Avatar billede sukos Juniormester
09. marts 2004 - 19:59 #13
anyway, jeg har ikke oplevet probs med box'en?
Avatar billede pyroman Nybegynder
09. marts 2004 - 20:03 #14
Ekspertens box = dette her input felt her på siden til at skrive indlæg i...
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 20:05 #15
Styre mine taster - Tjo men efter sidste kop kaffe virker mit L dårligt, så de styrer sig sev automatisk efterhånden. Skal jeg lige minde onkel om at det stadigt er selvsamme tastatur jeg tabte en øl ned i 1 time efter jeg havde købt det...
Avatar billede sukos Juniormester
09. marts 2004 - 20:14 #16
hmm, jeg har da tabt et par øller i mit styreredskab, og det virker fint endnu, omend det piver lidt på mellemrums tasten!
Avatar billede pyroman Nybegynder
09. marts 2004 - 20:15 #17
Nikolaj => jeg kender et godt trick til dette: Kender en som brækkede sig ud over et nyt tastatur - det røg bare ud under bruseren - og vupti væk med nullermænd, spegepølsemadder og vigtigts af alt; bræk - og det virkede fint bagefter(undtagen højre shift og "+" - men det er vel til at leve med...)
Avatar billede sukos Juniormester
09. marts 2004 - 20:18 #18
hehheeee, pyroman!.................

(skal lige tilføje at det vist var ren pilsner fra netto, jeg har tabt!)
Avatar billede oersted Novice
09. marts 2004 - 20:18 #19
mine piletaster har osse fået en spand kaffe - lidt surt ..

Anyway - jeg er ikke liiiige med på jeres vise ord her - gider I lave en fla hvor det dutter ?
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 20:23 #20
Problemet er bare i de her nyere logitech tastaturer sidder der flere små chips (og nej vi taler ikke krummer!) så en tur under bruseren er uhedig. Desuden kan jeg fra sidst jeg rensede det huske (selvom det er lang tid siden) at der sidder 30-40 bittesmå skruer - Det tager altså tid og skal gøres med omhu.

Det er nok bedre bare at købe et til 99 - Så kan konen også høre når jeg skriver ;-)
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 20:26 #21
I min version prøver vi lige en sidste gang....

l = new LoadVars();
l.onLoad = function(s){
    if(s){
        trace(this["news1"]);
        trace(this["date1"]);
        tekstFelt.htmlText = this["news1"];
    }
}
l.load("http://www.medieuropa.dk/getdata.php");
stop()

Der ska selvfølgeig ikke stå this.tesktFelt da tekstfeltet jo intet som hest har med loadVars at gøre.

Anyway så er det bare at oprette et tekstfelt, skrive "tekstfelt" i instance navnet og slå HTML til på det.
Avatar billede oersted Novice
09. marts 2004 - 20:27 #22
og det er min action i frame 1 ?
Avatar billede oersted Novice
09. marts 2004 - 20:34 #23
æller hva ?

---

**Error** Scene=Scene 1, layer=actions, frame=1:Line 3: Operator '=' must be followed by an operand
        if(s){

**Error** Scene=Scene 1, layer=actions, frame=1:Line 4: Syntax error.
            trace(this["news1"]);

**Error** Scene=Scene 1, layer=actions, frame=1:Line 5: Syntax error.
            trace(this["date1"]);
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 20:34 #24
Hvis ikke tekstfeltet ligger i samme frame skal du i den frame hvor det rént faktisk er henvise til loadVars med mats´s :

tekstFelt.htmlText = l.news1
Avatar billede oersted Novice
09. marts 2004 - 20:39 #25
foreløbigt har jeg kun én frame med to tekstfelter
Hvad er deres variabelnavne så ?
og hvor skal tekstFelt.htmlText = l.news1 ind henne

og i øvrigt får jeg ovenstående fejl ...
Avatar billede pyroman Nybegynder
09. marts 2004 - 20:39 #26
Hvilken version af flash bruger du?
Avatar billede oersted Novice
09. marts 2004 - 20:41 #27
MX 2004
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 20:43 #28
Du skal ikke skrive noget i deres variabel navne - Du ska bruge instance og så instanceNavn.htmlText

Hvis det hele ligger i samme frame så prøv min den sidste tilføj lige en stop(); så der ikke er noget der looper.
Avatar billede oersted Novice
09. marts 2004 - 20:45 #29
jeg har pastet din sidste kode ind i frame 1. Det giver ovenstående fejl ...
Avatar billede oersted Novice
09. marts 2004 - 20:46 #30
instance navn altså: news1.htmlText og date1.htmlText / news2.htmlText  osv ?
Avatar billede pyroman Nybegynder
09. marts 2004 - 20:48 #31
instance navn er fx: "news1" og "date1" (selvf. uden "" når du angiver dem...)
Avatar billede oersted Novice
09. marts 2004 - 20:49 #32
ok, hvad men fejlen - jeg kan jo lissom ikke rigtigt publicere filen :)
Avatar billede barklund Nybegynder
09. marts 2004 - 21:06 #33
Hvis du kopierer scriptet direkte ind (det seneste nikolaj har skrevet) så virker det fint og giver ingen fejl - tjek lige at du ikke har nogle mærkelige eller overflødige tegn med - for det tyder det på!
Avatar billede oersted Novice
09. marts 2004 - 21:16 #34
jeg aner ikke hvorfor men:

l = new LoadVars();
l.onLoad = function(s){
    if(s){
        trace(this["news1"]);
        trace(this["date1"]);
        tekstFelt.htmlText = this["news1"];
    }
}
l.load("http://www.medieuropa.dk/getdata.php");
stop()

giver stadig samme fejl her
Avatar billede oersted Novice
09. marts 2004 - 21:20 #35
ok - der var nogle tomme mellemrum, som gav fejlen ....
Avatar billede oersted Novice
09. marts 2004 - 22:14 #36
hvis jeg nu vil ha at news1 kommer i frame to
skal AS i frame to så ikke være:

tekstFelt.htmlText = this["news1"];
datoFelt.htmlText = this["date1"];

?
nej, det skal det nok ikke, for det dutter sg' ikke
Avatar billede oersted Novice
09. marts 2004 - 22:36 #37
taaaark for jeres hjælp, alle
jeg brugte Nikolajs kode, skal han så ha hele æren ?

:)
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 22:44 #38
VI kan vel dele :))
Avatar billede oersted Novice
09. marts 2004 - 22:45 #39
så må vi jo ha flere svar :)

jeg brugte hele koden i hver frame men 0 i den første 1 i den anden osv - men det er vel ikke lige den smarteste måde ...
Avatar billede oersted Novice
09. marts 2004 - 22:48 #40
ka man ikke klikke på point og forhøje lænegere, nå ?
Avatar billede mat Nybegynder
09. marts 2004 - 22:49 #41
weeeee :P
Avatar billede mat Nybegynder
09. marts 2004 - 22:50 #42
så mangler vi bare manden med svovlstikkerne...
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 22:52 #43
Han er nok ude og hente noget af den explosive petrolium de har talt om hele dagen ;-)
Avatar billede oersted Novice
09. marts 2004 - 22:54 #44
så venter vi - men tak igen, i er sgu nogle dejlige wizards
ka man ikke forhøje point længere ?
Avatar billede mat Nybegynder
09. marts 2004 - 22:54 #45
hehehe, AFLEVER! :P
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 22:55 #46
60 er vidst mere end rigeligt til os -)
Avatar billede mat Nybegynder
09. marts 2004 - 23:05 #47
takker for point, men vi glemte vist pyromanen, sig lige til hvis du gerne vil have lidt af dem :)
Avatar billede oersted Novice
09. marts 2004 - 23:09 #48
så må han melde sig må han :) - jeg opretter pointspm til ham hvis han gør ..
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 23:14 #49
Det havde jeg ikke turdet ;-)
Avatar billede oersted Novice
09. marts 2004 - 23:16 #50
ehh, er du seriøs, Nikolaj ?

Din eksonkel sidder sgu og kæmper med en flash som skriver ind i den her database. men han kan kun få det til at virke  til at skrive til én post
Avatar billede nikolajdu Nybegynder
09. marts 2004 - 23:21 #51
nej jeg er ikke seriøs :)

Han mangler vel et auto_id eller en anden form for incrementering
Avatar billede oersted Novice
09. marts 2004 - 23:23 #52
han er kørt lidt fast, tror jeg - men sidder med ham, den tapre, på ICQ
Avatar billede oersted Novice
09. marts 2004 - 23:24 #53
nu kører outputtet ihvertfald , det er skønt
Avatar billede pyroman Nybegynder
10. marts 2004 - 17:09 #54
Jeg kom jo 3 min og 15 sek for sent... så for min skyld behøver du jo ikke spilde point på det... ;)
Avatar billede oersted Novice
10. marts 2004 - 17:17 #55
lige nu spilder jeg også helst point på et nyt
- jeg har siddet adskillige timer - troede lige det kørte, men når jeg opdaterer mit punkt to slettes punkt 1
damn
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