1

私は何時間もの間、データベースにアポストロフィを挿入して単純なタイトルを取得するためにあらゆることを試みてきました...しかし、それは単純に機能したくありません。

私は常にphp関数(以下)を使用してきましたが、以前は機能していました...しかし、この場合はまったく機能していません。

私は次のものを持っています:

$GameArray = mysql_fetch_array($QGame);
$FixTitle = PHP_slashes($GameArray['Title']); // should retrive "Assassin's Creed IV"

しかし、うまくいきません。理由がわかりません。アポストロフィを使用してコンテンツを投稿し、次のようにすると:

PHP_slashes($_POST['content_with_apostrophe']);

できます。

以下PHP_slashes()、参考までに関数です。

function PHP_slashes($string,$type='add')
{
    if ($type == 'add')
    {
        if (get_magic_quotes_gpc())
        {
            return $string;
        }
        else
        {
            if (function_exists('addslashes'))
            {
                return addslashes($string);
            }
            else
            {
                return mysql_real_escape_string($string);
            }
        }
    }
    else if ($type == 'strip')
    {
        return stripslashes($string);
    }
    else
    {
        die('error in PHP_slashes (mixed,add | strip)');
    }
}
4

0 に答える 0