Avatar billede jakobsen Nybegynder
09. september 2008 - 11:58 Der er 11 kommentarer

php og flash

Hejsa,

i en php fil har jeg en $hest = "test";

nogle der kan fortælle hvordan jeg nemt via en load variable henter den ind i flash ?
Avatar billede alexander_j Nybegynder
09. september 2008 - 15:05 #1
echo "hest=" . $hest;

^^ og lad det være din eneste echokommando i din php fil.
Avatar billede jakobsen Nybegynder
09. september 2008 - 17:51 #2
kan du komme med hvad kode jeg skal bruge i flash ?
Avatar billede w13 Novice
09. september 2008 - 17:52 #3
trace(hest);

f.eks. =)
Avatar billede jakobsen Nybegynder
09. september 2008 - 18:32 #4
trace i flash ?
Avatar billede jakobsen Nybegynder
09. september 2008 - 18:49 #5
vil man via php ku lave if sætning i flash ?

hvis $hest i database = ko echo "korrekt";
else GoToFrame1
Avatar billede w13 Novice
09. september 2008 - 18:53 #6
Ja, trace i Flash ActionScript.

Nej, du kan ikke via PHP lave en if-sætning i Flash, men du kan i Flash ActionScript lave en IF-sætning baseret på PHP-inputtet.

F.eks.:

if(hest=="dyr"){
  //gør noget
}else{
  //gør noget andet
}

Hvis du derimod skal teste, om den findes i databasen, så test det med PHP og overfør enten "true" eller "false" til Flash i stedet for f.eks. "dyr".
Avatar billede jakobsen Nybegynder
10. september 2008 - 05:39 #7
jeg har fundet følgende der sku ku få noget ud fra en mysql og ind i mit flash her.. men hvordan får jeg det ind? jeg har prøvet at ligge koden på et dymamic tex field men det kommer ikke frem.

var Names:Array = new Array();
var XMLData:XML = new XML();
XMLData.ignoreWhite = true;
XMLData.onLoad = function() {
var nodes = this.firstChild.childNodes;
for (i=0;i<nodes.length;i++) {
Names.push(nodes[i].firstChild.nodeValue);
}
}
XMLData.load("http://localhost/dbhent.php");

trace(Names);


nogle der kan hjælpe?
Avatar billede w13 Novice
10. september 2008 - 09:19 #8
Hvad hvis du skriver trace(XMLData) i stedet for trace(Names)? Hvad skriver den så?
Avatar billede jakobsen Nybegynder
10. september 2008 - 10:44 #9
ingen forskel.. der kommer ingen data
Avatar billede jakobsen Nybegynder
10. september 2008 - 11:00 #10
når jeg gemmer det ud får jeg følgende fejl.. nogle der kan hjælpe.

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 1: Statement must appear within on/onClipEvent handler
    var Names:Array = new Array();

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 2: Statement must appear within on/onClipEvent handler
    var XMLData:XML = new XML();

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 3: Statement must appear within on/onClipEvent handler
    XMLData.ignoreWhite = true;

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 4: Statement must appear within on/onClipEvent handler
    XMLData.onLoad = function() {

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 10: Statement must appear within on/onClipEvent handler
    XMLData.load("http://localhost/dbhent.php");

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 12: Statement must appear within on/onClipEvent handler
    trace(Names);

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 13: Statement must appear within on/onClipEvent handler
    trace(Names[1]);
Avatar billede w13 Novice
10. september 2008 - 12:24 #11
Ja, din fejl er jo, at du bare har indsat den kode. Men den skal jo sættes et sted, så den ved, hvornår den skal køres - som den siger: på en onClipEvent-handler.
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