[php] apostrophe in javascript

Pagina: 1
Acties:
  • 59 views sinds 30-01-2008

  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 06-09 21:36

Tjeerd

Be Original, Be Yourself.

Topicstarter
Oi, ik heb het volgende stukje php-code:
code:
1
2
3
4
<?
 blablabla
 echo "onMouseover=\"window.status='$string'; return true\";
?>

Werkt prima, totdat in $string een apostrophe voorkomt, dus:
code:
1
 $string="Hoi, hier zit een ' in mijn string";

Dan krijg ik een javascript-error, fijn en logisch natuurlijk, omdat hij denkt dat de string al eerder is afgebroken. Hij verwacht dus gelijk een ; daarna.

Hoe kan ik het beste die apostrophe omzeilen/filteren uit die $string?

www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.


  • goalgetter
  • Registratie: Juni 1999
  • Laatst online: 25-08 15:24
volgens mij heb je 2 opties:

1 : apostrophe verwijderen uit je string
2 : apostrophe escapen

Optie 1:
code:
1
  $string = str_replace ("'","",$string);

Optie 2:
code:
1
  $string = addslashes ($string);

  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 06-09 21:36

Tjeerd

Be Original, Be Yourself.

Topicstarter
Prima, bedankt goalgetter, het probleem is opgelost :)

www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.