ik zit met het probleem dat wanneer ik tekst opsla in de database en in die tekst gebruik ik een enkele quote hij er een / voorzet. en elke kaar ik dat weer opsla komt er nog een slash voor te staan.

dit is hoe ik de tekst opsla
<?php
utf8_decode(mysql_real_escape_string($att->getMetadata()));
?>

hij doet het zowel bij tabellen met het datatype varchar als met het type longtext

ik weet niet of hier een oplossing voor is?
mysql_real_escape_string

Deze voegt automatisch slashes to:

' => \'
" => \"
\ => \\
en wa moet ik dan doen om der geen slashes in mijn tekst te krijgen maar wel die enkele quotes wil opslaan?
Jelle Posthuma schreef op 03.06.2008 10:44
mysql_real_escape_string

Deze voegt automatisch slashes to:

' => \'
" => \"
\ => \\
En dat is heel erg goed, maar niet wanneer je nog ligt te rommelen met magic_quotes. Die zet je dan ook uit in je .htaccess of php.ini (bij voorkeur).
vertel even? wat moet ik juist doen?

wat moet ik juist in de php.ini veranderen?


EDIT:
moeten die magic_quotes_gpc dan off staan? zijn er verder nog consequenties aan dit afzetten?

EDIT:
het werkt. Maar nu is mijn vraag uiteraard nog of er nog andere consequenties zijn door dit uit te zetten?

Reageren