From 02834a9392c1359507c17cc60b33e9aa83dfd175 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 27 Oct 2008 14:02:26 +0000 Subject: [PATCH] --- admin/php/conexao.php | 26 ++++++++++++++++++++------ admin/php/criasqlite.php | 34 ++++++++++++++++++++++++++++++++++ admin/php/sqlite.php | 5 +++++ 3 files changed, 59 insertions(+), 6 deletions(-) create mode 100644 admin/php/criasqlite.php diff --git a/admin/php/conexao.php b/admin/php/conexao.php index 58966b4..1cd63d3 100644 --- a/admin/php/conexao.php +++ b/admin/php/conexao.php @@ -50,12 +50,26 @@ else } if($conexaoadmin == "") { - $conAdmin = "sqlite:$locaplic/menutemas/admin.db"; - $conAdminw = "sqlite:$locaplic/menutemas/admin.db"; - //para escrita - $dbhw = new PDO($conAdmin); - //para leitura - $dbh = new PDO($conAdmin); + $arquivosqlite = "$locaplic/menutemas/admin.db"; + if(!file_exists($arquivosqlite)) + { + echo "O arquivo menutemas/admin.db não existe. Utilize i3geo/admin/criasqlite.php para criar o banco de dados SQLITE."; + exit; + } + $conAdmin = "sqlite:$arquivosqlite"; + $conAdminw = "sqlite:$arquivosqlite"; + try + { + //para escrita + $dbhw = new PDO($conAdmin); + //para leitura + $dbh = new PDO($conAdmin); + } + catch (PDOException $e) + { + print "Erro ao criar o objeto PDO!: " . $e->getMessage() . "
Talvez exista alguma incompatibilidade entre o PHP e o banco admin.db. Vc pode apagar o arquivo menutemas/admin.db e recria-lo com admin/php/criasqlite.php"; + die(); + } } else include($conexaoadmin); diff --git a/admin/php/criasqlite.php b/admin/php/criasqlite.php new file mode 100644 index 0000000..c7f37d1 --- /dev/null +++ b/admin/php/criasqlite.php @@ -0,0 +1,34 @@ +query($tabela); +} +$banco = null; +?> \ No newline at end of file diff --git a/admin/php/sqlite.php b/admin/php/sqlite.php index 13d789b..86105b3 100644 --- a/admin/php/sqlite.php +++ b/admin/php/sqlite.php @@ -1,4 +1,9 @@ "; $dbh = new PDO('sqlite:../../menutemas/admin.db'); echo "

Lista de tabelas

"; -- libgit2 0.21.2