Avatar billede henrik_ap Nybegynder
14. december 2008 - 12:21 Der er 1 kommentar

PHP til Flash og tilbage.

Hey derude.

Jeg er meget ny i PHP og Flash og er stuck med et par problemer jeg håber I kan hjælpe med.

Første spørgsmål:
Jeg skal have Flash til at kommunikere med en database via PHP.

Foreløbigt har jeg sendt teskt fra 2 felter i min database til 2 tekstfelter i Flash med dette PHP script:

<?php
$conn = mysql_connect("localhost", "xxxx", "xxxx");
mysql_select_db("xxxx");


$result = mysql_query("SELECT * FROM info");
while ($row = mysql_fetch_array($result)) {
$navntext = $row["navn"];
$datotext = $row["dato"];
echo "fla-navn=$navntext&";
echo "fla-dato=$datotext";
}
?>

Det virker også fint så langt.

Men så har jeg yderligere et tekstfelt og en knap i Flash, som jeg gerne ville bruge til at sende tekst tilbage til de samme felter i databasen som ovenstående, og overskrive det der allerede står.

Er der en nogenlunde overskuelig løsning på det?


Andet spørgmsmål:
Når flash modtager tekst fra databasen, kan Æ, Ø og Å ikke vises. I stedet vises der nogle mærkelige tegn.

Jeg har prøvet at indsætte " header("Content-type: html/text; charset iso-8859-1"); " øverst i mit PHP-script, men det gør umiddelbart ingen forskel.

Håber I kan hjælpe, på forhånd tak :)
Avatar billede olebole Juniormester
15. december 2008 - 23:29 #1
<ole>

Flash kører utf-8 som default tegnsæt ... ligesom det meste af verden. Prøv med:
    header("Content-Type: text/html; charset utf-8");

- og læg i øvrigt mærke til, det her Content-Type med stort 'T' - og at rækkefølgen i MIME-typen ikke er ligegyldig ('text' før 'html')  ;o)

/mvh
</bole>
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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