You can also try replacing quote marks with their HTML-equivalent entities.


Put this function in your code somewhere:
function PrepareQuotes($Var)
{
        $Var = str_replace("'","'",$Var);
        $Var = str_replace('"',""",$Var);
        return $Var;
}


And on variables that might have apostrophes or quote marks, do this:
$VarWithApostrophe = PrepareQuotes($VarWithApostrophe);

So something like Joe's Farm will look like Joe's Farm. It gets
inserted into the database without any addslashes, and when you retrieve it
from the database, it should work fine without any converting to this or
that.

- Jonathan

-----Original Message-----
From: Tim Thorburn [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, January 08, 2002 7:11 PM
To: [EMAIL PROTECTED]
Subject: apostrophe's in PHP & MySQL


Hi,

I've been experiencing some sporadic problems with a few web forms written 
in PHP 3.0.16 and MySQL 3.23.31 with text fields (both single lines and 
rows).  Generally if any of the text in these forms contains an apostrophe 
- either nothing is entered into the database, or nothing after the 
apostrophe is entered.

Is there a way around this?  Or is this a limitation of my older versions 
of PHP and MySQL?

Thanks
-Tim



---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to