Avatar billede oersted Novice
10. marts 2004 - 13:45 Der er 36 kommentarer og
1 løsning

æ,ø,å gennem PHP

Hvordan får jeg æ,ø og å med fra Flash gennem PHP

- Hvis jeg skriver Østers Åge i mit inputfelt virker det godt nok
- Hvis jeg paster østers åge virker ø og å ikke

Skal det rettes i Flashen eller i PHP'en ?
Avatar billede jakwag Nybegynder
10. marts 2004 - 14:18 #1
i flash i starten af dit script skal du skrive:

System.useCodePage = true;

: ) Jakob
Avatar billede jakwag Nybegynder
10. marts 2004 - 14:19 #2
...eller er er det UseCodepage med lille "p"??? Det kan jeg aldrig huske, men det er vist med stort.
Avatar billede oersted Novice
10. marts 2004 - 14:19 #3
det står der allerede - i frame 1
Avatar billede jakwag Nybegynder
10. marts 2004 - 14:20 #4
og det er i flash forresten...
Avatar billede oersted Novice
10. marts 2004 - 14:20 #5
det står System.useCodepage = true;
Avatar billede oersted Novice
10. marts 2004 - 14:21 #6
ogdet virker jo sådan set også, men ikke hvis man paster teksten, og det skal man jo helst kunne ..
Avatar billede jakwag Nybegynder
10. marts 2004 - 14:26 #7
nå  på den måde, sorry. den kender jeg ikke lige løsningen på.
Avatar billede nikolajdu Nybegynder
10. marts 2004 - 14:34 #8
print utf8_decode($_GET["variabel_fra_flash"]);

eller hvis du bruger POST så :

print utf8_decode($_POST["variabel_fra_flash"]);
Avatar billede oersted Novice
10. marts 2004 - 14:36 #9
dææn prøver jeg lige.
Men er det ikke lidt mystisk at den kan pase det hvis man skriver æ, ø å direkte ind ?
Avatar billede oersted Novice
10. marts 2004 - 14:41 #10
min flash har action:

on (release) {
    getURL("opdatering.php", "", "POST");
}

og min opdatering.PHP siger:


$db = mysql_connect("sql01.secnet.dk", $bruger, $pass) or die (mysql_error());
mysql_select_db($dbnavn, $db) or die (mysql_error());

if(isset($_POST["notizia"])) {
mysql_query("UPDATE `". $database ."` SET `notizia`= '". $_POST["notizia"] ."'") or die (mysql_error());
header("Location:". $_SERVER["PHP_SELF"] ."");
exit();
}


skal det i PHP'en eller flashen =?
Avatar billede nikolajdu Nybegynder
10. marts 2004 - 14:49 #11
mysql_query("UPDATE `". $database ."` SET `notizia`= '". utf8_decode($_POST["notizia"]) ."'") or die (mysql_error());
Avatar billede oersted Novice
10. marts 2004 - 14:54 #12
http://www.medieuropa.dk/opdatering.php

det sker jo i selv flashen, i det øjeblik man paster teksten ind
sgu da nok fordi jeg sidder på en mac ?¿
Avatar billede nikolajdu Nybegynder
10. marts 2004 - 14:56 #13
Det lader ti at være et MAC issue - Det virker fint her.
Avatar billede oersted Novice
10. marts 2004 - 14:58 #14
tester lige  på pc'en

.. er der ikke andre måder at paste tekst i et indputfelt end at højreklikke ?
Avatar billede oersted Novice
10. marts 2004 - 15:04 #15
nix bix, på PC'en ser det fint nok ud, når man paster teksten, men outputtet er ¿ i stedet for å.æ ø
Avatar billede oersted Novice
10. marts 2004 - 15:09 #16
output: http://www.medieuropa.dk/getdata.php

opdatering.php:

<?php
$bruger = "åge";
$pass = "østersåge";

$dbnavn = "medieuropa";
$database = "news";

$db = mysql_connect("sql01.secnet.dk", $bruger, $pass) or die (mysql_error());
mysql_select_db($dbnavn, $db) or die (mysql_error());

if(isset($_POST["notizia"])) {
mysql_query("UPDATE `". $database ."` SET `notizia`= '". utf8_decode($_POST["notizia"]) ."'") or die (mysql_error());
header("Location:". $_SERVER["PHP_SELF"] ."");
exit();
}
if(isset($_POST["tekstb"])) {
mysql_query("UPDATE `". $database ."` SET `tekstb`= '". utf8_decode($_POST["tekstb"]) ."'") or die (mysql_error());
header("Location:". $_SERVER["PHP_SELF"] ."");
exit();
}
?>
<html><head><title>Opdatering</title></head>
<body bgcolor="#FFFFFF">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=700 HEIGHT=530>
<PARAM NAME=movie VALUE="form.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#999999> <EMBED src="form.swf" quality=high bgcolor=#FFFFFF  WIDTH=700 HEIGHT=530 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>
<p>
<?php
$getdata = mysql_query("SELECT * FROM `". $database ."`") or die (mysql_error());
if(mysql_num_rows($getdata) !=0) {
while($vis = mysql_fetch_object($getdata)) {
echo"notizia: ". nl2br(htmlentities($vis->tekst)) ."<p>\n";
    }
}else{
echo"Ingen data i DB!";
}
?>
</body></html>
Avatar billede oersted Novice
10. marts 2004 - 15:20 #17
hmm - nu vil den overhovedet ikke acceptere æ ø å .. heller ikke på pc
Avatar billede nikolajdu Nybegynder
10. marts 2004 - 15:31 #18
Har du embedded fonten?
Avatar billede nikolajdu Nybegynder
10. marts 2004 - 17:35 #19
Du kan jo heller ikke lave en : mysql_query("UPDATE `". $database ."` SET `notizia`= '". utf8_decode($_POST["notizia"]) ."'") or die (mysql_error());

Uden at fortælle hvilken række der skal opdateres.

mysql_query("UPDATE `". $database ."` SET `notizia`= '". utf8_decode($_POST["notizia"]) ."' WHERE MIT_RÆKKE_ID = '".$_POST["raekke_id"]."'") or die (mysql_error());
Avatar billede oersted Novice
10. marts 2004 - 17:43 #20
jeg ved sgu ikke lige hvadder sker.

Jeg kan opdatere rækken 'notizia' i table 'news' uden problemer (incl æ,ø,å efter at jeg hakkede html af -- ehhh)
Men hvis jeg vil opdatere tekstb i table news, sletter den bare indholdet i notizia

Det virkede sgu ellers bortset fra æ,ø,å -
Avatar billede oersted Novice
10. marts 2004 - 17:45 #21
men det er jo ikke tre forskellige tables, så de har vel samme ID ?
Avatar billede oersted Novice
10. marts 2004 - 17:56 #22
OK Nikolaj, det er nærmest angstprovokerende: NU virker det
Jeg er tilbage ved:

if(isset($_POST["notizia"])) {
mysql_query("UPDATE `". $database ."` SET `notizia`= '". $_POST["notizia"] ."'") or die (mysql_error());
header("Location:". $_SERVER["PHP_SELF"] ."");
exit();
}
if(isset($_POST["tekstb"])) {
mysql_query("UPDATE `". $database ."` SET `tekstb`= '". $_POST["tekstb"] ."'") or die (mysql_error());
header("Location:". $_SERVER["PHP_SELF"] ."");
exit();
}
if(isset($_POST["tekstc"])) {
mysql_query("UPDATE `". $database ."` SET `tekstc`= '". $_POST["tekstc"] ."'") or die (mysql_error());
header("Location:". $_SERVER["PHP_SELF"] ."");
exit();
}

--

men alt er ok - med æ,ø, og å
jeg kan ikke se forskellen i forhold til før !
Men ok, det vel kun sjovt hvis html er hakket af i Flash - og det er der det går galt, åbenbart.
Avatar billede oersted Novice
10. marts 2004 - 19:29 #23
alt synes ok - jeg lukker og slukker
Nikolaj, vil du ha 15 point for noget der ikke blev brugt. Eller var det magisk hvidt pulver, mon ?

jacob - send osse et svar så får du osse 15

.. så jeg kan få oprettet et nyt spørgsmål vedr cache i PHP :)
Avatar billede nikolajdu Nybegynder
10. marts 2004 - 19:35 #24
Nah det går nok.

Angående cachen :

<?php
header("Pragma: no-cache");
header("Cache-Control: no-cache, must-revalidate");

$bruger = "åge";
$pass = "østersåge";

$dbnavn = "medieuropa";
$database = "news";

$db = mysql_connect("sql01.secnet.dk", $bruger, $pass) or die (mysql_error());
mysql_select_db($dbnavn, $db) or die (mysql_error());

if(isset($_POST["notizia"])) {
mysql_query


.....
?>
Avatar billede oersted Novice
10. marts 2004 - 19:38 #25
prøver lige - gider du teste om den casher hos dig:

http://www.medieuropa.dk
ændring af tekst: http://www.medieuropa.dk/opdat.php

denne gang fører mac'en - her er der ingen cashe - men i pc'en skal jeg genstarte, slette og puse skærmen før det er opdateret
Avatar billede oersted Novice
10. marts 2004 - 19:43 #26
php opdateret med 'ladværmedatgemme' koder nu
Avatar billede nikolajdu Nybegynder
10. marts 2004 - 19:59 #27
Virker fint hos mig.
Avatar billede oersted Novice
10. marts 2004 - 20:01 #28
har du prøvet at ændre noget - det er dér det casher i hverfald på min pc ...
Avatar billede nikolajdu Nybegynder
10. marts 2004 - 20:04 #29
Ja jeg har da ændret noget kan du ikke se det?
Avatar billede nikolajdu Nybegynder
10. marts 2004 - 20:04 #30
Det var bare 7-8 liniers hlksa djasd
a
d as
da
ds
sa
da
d sas
Avatar billede nikolajdu Nybegynder
10. marts 2004 - 20:05 #31
vrøvl
Avatar billede oersted Novice
10. marts 2004 - 20:07 #32
det er noget fint vrøvl i nummer 3 - prøver lige at reloade på pc'en det slappe dyr

Tak for hjælpen :)
Avatar billede jakwag Nybegynder
11. marts 2004 - 08:43 #33
jeg skal ikke ha nogle point... :)
Avatar billede jakwag Nybegynder
11. marts 2004 - 08:43 #34
jeg tror nikolaidu har gjort sig fortjent her.
Avatar billede oersted Novice
11. marts 2004 - 10:30 #35
et svar nikolaj ?
Avatar billede nikolajdu Nybegynder
11. marts 2004 - 16:52 #36
ok godt så ikke mere diskussion.
Avatar billede oersted Novice
31. marts 2004 - 02:27 #37
takdu :)
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