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 ?
Annonceindlæg fra Kommando
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
09. marts 2004 - 19:53
#3
jeg tester lige ..
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" );
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...
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.
09. marts 2004 - 19:56
#7
altid sekunder bagefter... gad vide om det er min browser... ;)
09. marts 2004 - 19:57
#8
Mon dog ;-)
09. marts 2004 - 19:57
#9
...forsat fra nikolaj ...med: mitTekstFelt.html = true; ;)
09. marts 2004 - 19:57
#10
hov jeg har stadigt et stort A i LoadVArs... Man skal stadigt ikke skrive koder i eksertens box...
09. marts 2004 - 19:58
#11
Skal du ikke bare styre dine taster? :O)
09. marts 2004 - 19:59
#12
Hvad for nogen koder skal man ikke skrive i expertens box - ikke forstået ??¿¿
09. marts 2004 - 19:59
#13
anyway, jeg har ikke oplevet probs med box'en?
09. marts 2004 - 20:03
#14
Ekspertens box = dette her input felt her på siden til at skrive indlæg i...
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...
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!
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...)
09. marts 2004 - 20:18
#18
hehheeee, pyroman!................. (skal lige tilføje at det vist var ren pilsner fra netto, jeg har tabt!)
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 ?
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 ;-)
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.
09. marts 2004 - 20:27
#22
og det er min action i frame 1 ?
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"]);
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
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 ...
09. marts 2004 - 20:39
#26
Hvilken version af flash bruger du?
09. marts 2004 - 20:41
#27
MX 2004
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.
09. marts 2004 - 20:45
#29
jeg har pastet din sidste kode ind i frame 1. Det giver ovenstående fejl ...
09. marts 2004 - 20:46
#30
instance navn altså: news1.htmlText og date1.htmlText / news2.htmlText osv ?
09. marts 2004 - 20:48
#31
instance navn er fx: "news1" og "date1" (selvf. uden "" når du angiver dem...)
09. marts 2004 - 20:49
#32
ok, hvad men fejlen - jeg kan jo lissom ikke rigtigt publicere filen :)
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å!
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
09. marts 2004 - 21:20
#35
ok - der var nogle tomme mellemrum, som gav fejlen ....
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
09. marts 2004 - 22:36
#37
taaaark for jeres hjælp, alle jeg brugte Nikolajs kode, skal han så ha hele æren ? :)
09. marts 2004 - 22:44
#38
VI kan vel dele :))
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 ...
09. marts 2004 - 22:48
#40
ka man ikke klikke på point og forhøje lænegere, nå ?
09. marts 2004 - 22:49
#41
weeeee :P
09. marts 2004 - 22:50
#42
så mangler vi bare manden med svovlstikkerne...
09. marts 2004 - 22:52
#43
Han er nok ude og hente noget af den explosive petrolium de har talt om hele dagen ;-)
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 ?
09. marts 2004 - 22:54
#45
hehehe, AFLEVER! :P
09. marts 2004 - 22:55
#46
60 er vidst mere end rigeligt til os -)
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 :)
09. marts 2004 - 23:09
#48
så må han melde sig må han :) - jeg opretter pointspm til ham hvis han gør ..
09. marts 2004 - 23:14
#49
Det havde jeg ikke turdet ;-)
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
09. marts 2004 - 23:21
#51
nej jeg er ikke seriøs :) Han mangler vel et auto_id eller en anden form for incrementering
09. marts 2004 - 23:23
#52
han er kørt lidt fast, tror jeg - men sidder med ham, den tapre, på ICQ
09. marts 2004 - 23:24
#53
nu kører outputtet ihvertfald , det er skønt
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... ;)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.