MySQL interesse |
|
Hallo,
Ik gebruik een javascript dat een textarea weergeeft met daarboven een mooi rich editor menutje. Nu werkt alles prima, behalve als ik speciale icons etc. ga includen. Plain tekst werkt dus wel, maar zodra ik bijv hoge komma's (", ') ga gebruiken werkt het niet meer. Hieronder de codes.
In de bron:
<?php
$textsafe = htmlentities ($obj->Text); ?>
<script language="JavaScript" type="text/javascript">
<!--
//Usage: writeRichText(fieldname, html, width, height, buttons, readOnly)
writeRichText('text', '<?php echo $textsafe ?>', 400, 400, true, false);
//-->
</script>
<?php <script language="JavaScript" type="text/javascript"> <!-- //Usage: writeRichText(fieldname, html, width, height, buttons, readOnly) writeRichText('text', ' <?php echo $textsafe ?>', 400, 400, true, false); //--> </script>
In de database:
<span style=\"font-weight: bold;\">Test</span>
<span style=\"font-weight: bold;\">Test</span>
Output:
<script language="JavaScript" type="text/javascript">
<!--
//Usage: writeRichText(fieldname, html, width, height, buttons, readOnly)
writeRichText('text', '
<span style=\"font-weight: bold;\">Test</span>
', 400, 400, true, false);
//-->
</script>
<script language="JavaScript" type="text/javascript"> <!-- //Usage: writeRichText(fieldname, html, width, height, buttons, readOnly) writeRichText('text', ' <span style=\"font-weight: bold;\">Test</span> ', 400, 400, true, false); //--> </script>
Nu staat er dus tussen ' en ' de volgende lijn: <span style=\"font-weight: bold;\">Test</span>
Deze wordt echter niet geaccepteerd, terwijl als ik die lijn vervang met het woord "test" alles wel prima werkt.
Ik gebruik dit script. Voordat de gegevens de database in gaan gebruik ik mysql_real_escape_string(); en als ze er weer uitkomen gebruik ik htmlentities();.
|