Upload probleem door komma in tekst?
Ik heb een vreemd probleem ontdekt in een uploadscript wat al een tijdje prima werkt. Maar kennelijk (ben ik na veel testen achter), gaat er iets fout met vliegende komma's (') in de tekst. Zodra ik die weglaat gaat alles goed..
Het gaat om een stukje tekst met afbeelding etc.. in database zetten.
Enig idee hoe ik dit kan oplossen of waar het probleem kan liggen?. Vind het erg vaag in ieder geval.
thnx!
Verder moet je naar mysql_real_escape_string o.i.d. kijken.
http://lmgtfy.com/?q=vliegende+komma
Ik ken wel drijvende punten (floating points) maar vliegende komma's....
Leg eens wat meer uit en/of een klein stukje code
vliegende komma's? Ik ken wel drijvende punten (floating points) maar vliegende komma's....
Leg eens wat meer uit en/of een klein stukje code
ik bedoel dus de single quote gebruik in tekst, voor de duidelijkheid.
Karl Karl op 01/11/2010 16:22:58:
Verder moet je naar mysql_real_escape_string o.i.d. kijken.
Daardoor krijg je een onevenwichtig aantal quotes. Je kan de boel bedotten door in plaats daarvan backtics te gebruiken: insert into bla values('komma`s').
Aad B op 01/11/2010 16:27:31:
je bedoelt waarschijnlijk teksten als komma's en gamba's enzo.
Daardoor krijg je een onevenwichtig aantal quotes. Je kan de boel bedotten door in plaats daarvan backtics te gebruiken: insert into bla values('komma`s').
Daardoor krijg je een onevenwichtig aantal quotes. Je kan de boel bedotten door in plaats daarvan backtics te gebruiken: insert into bla values('komma`s').
Nee man, kijk gewoon eens naar mysql_real_escape_string();
Oetzie en mijn achternaam op 01/11/2010 16:26:03:
Lezen blijft een kunst.
Aad B op 01/11/2010 16:27:31:
je bedoelt waarschijnlijk teksten als komma's en gamba's enzo.
Daardoor krijg je een onevenwichtig aantal quotes. Je kan de boel bedotten door in plaats daarvan backtics te gebruiken: insert into bla values('komma`s').
Daardoor krijg je een onevenwichtig aantal quotes. Je kan de boel bedotten door in plaats daarvan backtics te gebruiken: insert into bla values('komma`s').
Jij bent slim bezig door ' te wijzigen in ` ;-) (Sarcasme, dat is nog slechter dan niets doen..)
Karl Karl op 01/11/2010 16:29:29:
Verder moet je naar mysql_real_escape_string o.i.d. kijken.
Dat lijkt me duidelijk, ik ga er naar kijken :)
danku allen
Gewijzigd op 01/11/2010 16:37:21 door david david
Door \'. Dat kun je laten doen door addslashes().
Wouter de Jong op 01/11/2010 18:45:24:
Door \'. Dat kun je laten doen door addslashes().
Nee, addslashes wil je niet gebruiken. Deze functie voegt veel te veel slashes in waardoor je later weer stripslashes() nodig hebt! Gebruik gewoon mysql_real_escape_string() zoals eerder aangeraden wordt.
Wouter de Jong op 01/11/2010 18:45:24:
Door \'. Dat kun je laten doen door addslashes().
Waarom kom je met iets totaal anders aanzetten als er al meerdere keren op mysql_real_escape_string is gewezen?
Verder zou je ook eens eerst php.net moeten lezen voordat je wat aanraad: addslashes, daar wordt addslashes afgeraden.