Avatar billede jbob Nybegynder
22. oktober 2003 - 21:40 Der er 6 kommentarer og
2 løsninger

Opdatere variable fra PHP/MySQL

Jeg har et forhåbentlig simpelt spørgsmål. Jeg har lavet et admin modul i flash, der kan skrive, læse og editere en database i MySQL via PHP. Det virker fint bortset fra at jeg kun kan få opdateret oplysningerne hvis jeg trykker F5 - altså reloader. Hvordan kan jeg opdatere var. i flash uden reload af siden??

Min knap ser sådan ud, men henter altså kun variablene første gang jeg kalder den.

on (release) {
    loadVariables ("read.php", _root, "GET");
    gotoAndPlay ("output");
    }
Avatar billede mat Nybegynder
22. oktober 2003 - 21:49 #1
prøv med:

loadVariables ("read.php?ck=" + new Date().getTime(), _root, "GET");

i din loadVariables

mvh mat
Avatar billede jbob Nybegynder
22. oktober 2003 - 22:01 #2
Hvis jeg forstår det, så sender jeg en slags timestamp i variablen ck ... men hvordan kan det løse problemet? Jeg skal vel på en eller anden måde have erstattet de variable, der loadeder første gang jeg kalder read.php med det der er i databasen.
Avatar billede mat Nybegynder
22. oktober 2003 - 22:52 #3
Dem overskriver du vel bare når du loader ind igen? Har du prøvet?
Avatar billede jbob Nybegynder
22. oktober 2003 - 23:29 #4
Ja, jeg kører jo den samme PHP fil, hver gang jeg trykker på min "read-knap". Jeg har samtidig en "write-knap", der fx tilføjer nye poster i tabellen. Når jeg derefter kører read.php kommer de nye tilføjelser ikke med!?
Avatar billede jbob Nybegynder
23. oktober 2003 - 00:26 #5
Har fået det til at virke ...  din første kommentar har sådan set fat i den lange ende omend jeg ikke lige fattede at hensigten var at lave en unik forespørgsel der tvinger FLash til IKKE at anvede de variable som broseren har cashet. Det virker bare ikke med "GET", men "POST" virker!

Jeg lukker, men deler gerne lidt ud af pointene:-)
Avatar billede mat Nybegynder
23. oktober 2003 - 08:13 #6
oki, du fordeler bare som du lyster :)
Avatar billede jbob Nybegynder
23. oktober 2003 - 22:35 #7
... og tak!
Avatar billede jbob Nybegynder
23. oktober 2003 - 22:38 #8
Jeg endte i øvrigt med følgende som jeg fandt på Macromedia:

on (release) {
    loadVariables ("read.php?nocache=" + random(65000), _root, "POST");
    gotoAndPlay ("output");
    }

http://www.macromedia.com/support/flash/ts/documents/no_caching.htm
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