Re: addslashes

From: Date: Thu, 15 Jan 2004 23:22:03 +0000
Subject: Re: addslashes
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-174733@lists.php.net to get a copy of this message
Hello João, On 15 Jan 2004 at 17:07, João Cândido de Souza Neto wrote: > I'm using str_replace("\r\n","\\r\\n",addslashes($campo)) to add > "\" in > mysql data to send to javascript variable. > > Running in my machine with win xp + iis it's all ok, but in server with > linux + apache, the javascript variable no have "\" causing error in my > script. > > Anybody know how do i do ? (a) Have you tried mysql_escape_string() instead of addslashes() to escape your string? It will automatically escape line breaks and carriage returns as well as single and double quotes and backslashes. Mind you, mysql_escape_string() can be used even if your database is not MySQL. (b) Have you considered that when you use double-quotes around a string (rather than single-quotes) \r and \n get parsed and when you use single-quotes they don't? This may have nothing to do with the problem you're experiencing and I may be saying something stupid, but it might be worth looking into this issue. Good luck, Erik

« previous php.general (#174733) next »