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 ?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
10. marts 2004 - 14:18
#1
i flash i starten af dit script skal du skrive: System.useCodePage = true; : ) Jakob
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.
10. marts 2004 - 14:19
#3
det står der allerede - i frame 1
10. marts 2004 - 14:20
#4
og det er i flash forresten...
10. marts 2004 - 14:20
#5
det står System.useCodepage = true;
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 ..
10. marts 2004 - 14:26
#7
nå på den måde, sorry. den kender jeg ikke lige løsningen på.
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"]);
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 ?
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 =?
10. marts 2004 - 14:49
#11
mysql_query("UPDATE `". $database ."` SET `notizia`= '". utf8_decode($_POST["notizia"]) ."'") or die (mysql_error());
10. marts 2004 - 14:56
#13
Det lader ti at være et MAC issue - Det virker fint her.
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 ?
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 å.æ ø
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>
10. marts 2004 - 15:20
#17
hmm - nu vil den overhovedet ikke acceptere æ ø å .. heller ikke på pc
10. marts 2004 - 15:31
#18
Har du embedded fonten?
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());
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 æ,ø,å -
10. marts 2004 - 17:45
#21
men det er jo ikke tre forskellige tables, så de har vel samme ID ?
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.
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 :)
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 ..... ?>
10. marts 2004 - 19:43
#26
php opdateret med 'ladværmedatgemme' koder nu
10. marts 2004 - 19:59
#27
Virker fint hos mig.
10. marts 2004 - 20:01
#28
har du prøvet at ændre noget - det er dér det casher i hverfald på min pc ...
10. marts 2004 - 20:04
#29
Ja jeg har da ændret noget kan du ikke se det?
10. marts 2004 - 20:04
#30
Det var bare 7-8 liniers hlksa djasd a d as da ds sa da d sas
10. marts 2004 - 20:05
#31
vrøvl
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 :)
11. marts 2004 - 08:43
#33
jeg skal ikke ha nogle point... :)
11. marts 2004 - 08:43
#34
jeg tror nikolaidu har gjort sig fortjent her.
11. marts 2004 - 10:30
#35
et svar nikolaj ?
11. marts 2004 - 16:52
#36
ok godt så ikke mere diskussion.
31. marts 2004 - 02:27
#37
takdu :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.