#b-navbar { height:0px; display:none; visibility:hidden; }

ページ

2011年11月2日水曜日

SQLiteManagerレコード削除できないとき!

SQLite で SQLiteManager を使っていると、
レコード削除できない症状が出た。

■原因:
http://sebisawa-private.blogspot.com/2010/09/sqlitemanager.html
によると、php.ini の magic_quotes_gpc が、
Onになっているとダメっぽい。

■対策:
http://pentan.info/php/magic_quotes_on.html
の情報をもとに、下記のコードを:
SQLiteManager の配下の include / common.lib.php の冒頭に、


// magic_quotes_gpc = On の場合の対策
if (get_magic_quotes_gpc()) {
function strip_magic_quotes_slashes($arr)
{
return is_array($arr) ?
array_map('strip_magic_quotes_slashes', $arr) :
stripslashes($arr);
}

$_GET = strip_magic_quotes_slashes($_GET);
$_POST = strip_magic_quotes_slashes($_POST);
$_REQUEST = strip_magic_quotes_slashes($_REQUEST);
$_COOKIE = strip_magic_quotes_slashes($_COOKIE);
}



上記ソースを追加。

■結果:
解決した。


 

0 件のコメント:

コメントを投稿