Avatar billede haken Nybegynder
13. september 2002 - 18:54 Der er 13 kommentarer og
3 løsninger

hente variabel fra php til flash

Jeg har et php script der skal finde ud af hvor mange rækker der er i en tabel, antallet af rækker gemmer jeg i en variabel jeg kalder $antal, mit spørgsmål er hvordan jeg får vist denne variabel i flash.
Jeg har prøvet at lave et dynamic text felt i flash og kaldt variablen i dette felt det samme som variablen i php filen, men det virker ikke.
Avatar billede haken Nybegynder
13. september 2002 - 19:38 #1
er det uforståligt det jeg har skrevet eller er der ikke nogen der kan hjælpe mig?
Jeg skal bare have sendt en variabel fra php til flash...
Avatar billede mat Nybegynder
13. september 2002 - 19:47 #2
loadVariablesNum ("minPhpFil.php?", 0);

henter variablerne i din php-fil og ligger dem i roden, du kan evt. tjekke i din debugger (med absolut sti) om dine variabler overhovedet kommer ind, bare for at sikre at det ikke er din tekstfelt-variabel du laver ged i :)

mat
Avatar billede haken Nybegynder
13. september 2002 - 20:08 #3
jeg har prøvet at køre debug movie, og den åbner en advarselsbox der hedder output, hvori der står error opening
Avatar billede haken Nybegynder
13. september 2002 - 20:08 #4
så den kunne godt være der den er galt, hvordan retter jeg det?
Avatar billede haken Nybegynder
13. september 2002 - 20:14 #5
min php fil se sådan her ud.

<?php
include('conf.php');

$db = mysql_connect("$db_host", "$db_bruger", "$db_password")or die(mysql_error());
mysql_select_db("$db_navn", $db)or die(mysql_error());

$query = mysql_query("SELECT * FROM personer");
$antal = mysql_num_rows($query);

echo "$antal";
?>
Avatar billede mat Nybegynder
13. september 2002 - 20:14 #6
er det den absolutte sti du har skrevet i din loadVariables? har du testet på din server?
Avatar billede haken Nybegynder
13. september 2002 - 20:16 #7
det er hvad jeg har skrevet i flash som action til det dynamiske text felt

loadVariablesNum("php/phpfil.php", 0);
Avatar billede mat Nybegynder
13. september 2002 - 20:22 #8
det virker jo heller ikke lokalt.

"action til dit dynamiske tekstfelt"? actionen skal ligge i frame 1 af din movie og så giver f.eks du dit dynamiske tekstfelt var-navnet _root.antal
Avatar billede haken Nybegynder
14. september 2002 - 09:46 #9
jeg har fået det til at virke så jeg kan hente en variabel ind fra en text fil text.txt hvis jeg ligger txt filen i samme mappe som flash filen, men hvis jeg lægger den samme txt fil ud på mit webhotel virker det ikke.

text.txt filen indeholder: text=hello

jeg henter filen ind lokalt sådan her.

loadVariablesNum("text.txt", 0);

og fra mit hotel sådan her.

loadVariablesNum("www.minside.dk/php/text.txt", 0);

Er der nogen der kan forklare mig hvorfor det ikke virker??
Avatar billede haken Nybegynder
14. september 2002 - 09:48 #10
hovsa jeg henter det fra mit hotel sådan her.

loadVariablesNum("http://www.minside.dk/php/text.txt", 0);

havde glemt http://, men det virker stadig ikke.
Avatar billede mat Nybegynder
14. september 2002 - 10:13 #11
well det kan der vel være et par årsager til:

stien kan være forkert.

loadede txt-filer kommer ikke bare ind med det samme der går et par øjeblikke inden variablerne er inde. Og hvis du definerer dit tekstfelts variabel inden variablen er inde bliver det vel undefined. Du kan lave et kontrol-loop

if (loaded_ind == "go") //gør noget og så tilføje &loaded_ind=go i din tekstfil, og så f.eks en gotoAndPlay(1) i frame 2.

noget andet er at du bruger variabelnavnet "text" - men er det ikke et reserveret udtryk i flash? det er muligt at det virker fint alligevel...
Avatar billede barklund Nybegynder
14. september 2002 - 15:57 #12
Du skal sende variablerne fra PHP som:

var1=value1&var2=value2&...

Altså i dit tilfælde mangler du navnet på variablen før dens værdi:

echo "antal=$antal";

/Barklund
Avatar billede haken Nybegynder
17. september 2002 - 23:12 #13
Så virker det, kan i ikke lige smide nogle svar så jeg kangive jer points.
Avatar billede barklund Nybegynder
18. september 2002 - 09:10 #14
Hopla... (højst 15 til mig)
Avatar billede mat Nybegynder
18. september 2002 - 11:15 #15
jeg kan da godt svare, men så tager jeg osse kun 15 (selvom det vel egentlig var Barklunds svar der løste dit problem?)
Avatar billede haken Nybegynder
18. september 2002 - 20:44 #16
Mange tak for hjælpen, hvis i kun vil have 15 points tager jeg selv resten, selv om jeg syntes i har fortjent dem nu hvor det virker.
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