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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.