Avatar billede basicq Nybegynder
27. november 2001 - 08:46 Der er 10 kommentarer og
1 løsning

PHP og Flash 5

Jeg har lavet en gæstebog i PHP, men variablerne:
$navn, $tag, og når man skriver sig i gæstebogen bliver det gæmt i en .txt fil. Txt filen kan jeg godt få læst ind i flash, men jeg kan ikke skrive i flash til mit PHP documnet hvordan gør jeg det.

Gerne et \"eks.fla\"
Avatar billede nikolajdu Nybegynder
27. november 2001 - 08:48 #1
Ehem du kan skrive og gemme i en txtfil, men ikke ksrive i flash?? Hvad mener du helt præcist???
Avatar billede basicq Nybegynder
27. november 2001 - 08:55 #2
Jeg vil skrive i Flash, som så sender det videre til mit PHP doc. som sender det videre til min txt fil som jeg så kan læse i Flash.
Avatar billede nikolajdu Nybegynder
27. november 2001 - 09:13 #3
Gem den her som book.php

<?php
$str = \"$navn: $tag \\n-\\n\";
$file = \"guestbook.txt\";
$fp = fopen($file, \"r\");
$txt = file($file);
$res = implode( \"\", $txt);
$res = \"$str$res\";
fclose($fp);
$fp = fopen($file,\"w\");
fputs($fp, $res);
fclose($fp);
?>

Lav så en knap i Flash hvorpå du indsætter følgende:

loadVariables (\"book.php\", \"\", \"POST\");

/Nikolaj
Avatar billede basicq Nybegynder
27. november 2001 - 09:15 #4
Ok og hvad så
Avatar billede nikolajdu Nybegynder
27. november 2001 - 09:21 #5
Lav et tomt textdokument, der hedder guestbook.txt.

Indsæt et dynamisk textfelt i din flashfilm og giv det variablen \"text\".

Indsæt så den her i din første frame i Flashfilmen. Husk at indsætte en stop() action bagefter, så filmen ikke står og looper.

loadVariables (\"hent.php\", \"_root.text\");

Sidste ting er filen der skal hente værdierne ud - gem den som hent.php

<?php
header(\"Cache-Control: no-cache, must-revalidate\");
header(\"Pragma: no-cache\");
$filename=\"guestbook.txt\";
$message=file($filename);
$message = implode(\"\\n\",$message);
$text = \"text=$message\";
echo \"$text\";
?>

Slut prut

/Nikolaj
Avatar billede basicq Nybegynder
27. november 2001 - 09:25 #6
Det er sådan at jeg ikke kan teste før jeg kommer hjem, eller det er ikke helt sandt men jeg er i skole og har ikke sådan tid.
Men er det det hele, for så vil jeg gå tideligt hjem i dag og teste.
Men du skrive jo \"slut prut2\" så hvis du lige vil kommenter hvad der sker i hent.php så smider jeg point ind over til dig. TAK
Avatar billede nikolajdu Nybegynder
27. november 2001 - 09:28 #7
Hent.php - the uncovery of.

1. der sættes at der ikke må caches.
2. Vi åbner filen guestbook.txt
3. Vi henter info ud
4. Vi lukker filen igen.
5. Vi udskriver teksten, så vi kan hente den ind i flash igen.

God fornøjelse :-)

/Nikolaj
Avatar billede basicq Nybegynder
27. november 2001 - 09:36 #8
tak for det kommenter lige i moren tak for hjælpen regner med at jeg kan få det til at virke så her og tak...
Avatar billede nikolajdu Nybegynder
27. november 2001 - 09:37 #9
Jo det burde virke fint :-)
Avatar billede basicq Nybegynder
28. november 2001 - 08:44 #10
Lige den lovede kommentar, det spiller jo, men vil gerne have den til at auto opdater.

Jeg har gjort følgende, der hvor man kan læse hvad der står i gæstebogen vises for sige og der hvor man tilføjer gbogen for sig. Men når man har tilføjet noget nyt skal man trykke på opdater i browseren og det er jo ikke meningen.

Hvordan laver man så den auto opdater....
//basicQ
Avatar billede nikolajdu Nybegynder
28. november 2001 - 18:33 #11
Tag den loadvariables der loader data ind og smid den ind i et movieclip med f.eks 20 frames.

Smider du den ind i frame 1 og laver 20 tomme frames efter. Movieclippet kører selv alle frames igennem og fo hver 20 vil der så opdateres.
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