Posted by Jerry Stuckle on 03/21/06 21:39
Stefan Mueller wrote:
> I read data (e.g. äöüÄÖÜçéàè"') from my MySQL database which I'd like to
> show in an input box.
>
> <?php
> $mysql_data = "äöüÄÖÜçéàè\"'";
> $html_data = addslashes(htmlentities($mysql_data, ENT_QUOTES));
>
> echo "<script type = 'text/javascript'>";
> echo "function set_old_data() {";
> echo "my_form.input1.value = var_old_data;";
> echo "}";
> echo "var_old_data = '" . $html_data . "';";
> echo "</script>";
>
> echo "<body>";
> echo "<form name = 'my_form' action = '' method = 'post' accept-charset
> = 'iso-8859-1'>";
> echo "<input type = 'text' name = 'input1' value = '" . $html_data .
> "'>";
> echo "<input type = 'button' value = 'Old Data' onClick =
> 'set_old_data()'>";
> echo "</form>";
> echo "</body>";
> ?>
>
> The command
> echo "<input type = 'text' name = 'input1' value = '" . $html_data . "'>";
> shows my data äöüÄÖÜçéàè"' in the input box perfect.
>
> But if I click on the button 'Old Data' the Java script function
> 'set_old_data' shows in the input box
> äöüÄÖÜçéàè"'
> instead of
> äöüÄÖÜçéàè"'
>
> Therefore I need a Java script function with translates
> äöüÄÖÜçéàè"'
> to
> äöüÄÖÜçéàè"'
>
> In PHP I could do that with the function
> html_entity_decode()
>
> But how can I do it with a Java script?
> Stefan
>
> PS: html_entity_decode() is the opposite of htmlentities(). It converts all
> HTML entities to their applicable characters from string.
>
>
Uh, maybe ask in a Javascript newsgroup?
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
[Back to original message]
|