Caros colegas,
Resolvi a questão no provedor e funcionou a criação da base.
Agora estou tentando adicionar um campo à base criada, mas está dando o seguinte erro:
PHP Warning: dbase_add_record() [<a href='function.dbase-add-record'>function.dbase-add-record</a>]: Unable to find database for identifier 0 in C:\Inetpub\Wwwroot\inaciobr\criarec.php on line 29
PHP Warning: dbase_close() [<a href='function.dbase-close'>function.dbase-close</a>]: Unable to find database for identifier 0 in C:\Inetpub\Wwwroot\inaciobr\criarec.php on line 31
A minha função está assim:
<html>
<head>
<title>Criando recado</title>
</head>
<body>
<?php
$dsn = "DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=".dirname($_SERVER['SCRIPT_FILENAME'])."/meusarq/agenda/;";
$conn= odbc_connect($dsn,"","");
if(!$conn)
{ exit("conexao falhou: ".odbc_errormsg()); }
else
//echo "Conectado";
// definindo a estrutura
$estruct = array(
array("recado", "C", 240),
array("resposta", "C", 240),
array("data", "D"),
array("hora", "C", 8),
);
$nmbase = "recU".date("i").date("s").".dbf"; //+date("H:i");
echo '<br>';
// criando o banco de dados
dbase_create("tarefas/marina/".$nmbase, $estruct);
dbase_open("tarefas/marina/".$nmbase, 2);
$registro = array("testando 1 2 3", " ", date("d/m/y"), date("H:i:s"));
dbase_add_record("tarefas/marina/".$nmbase, $registro);
echo "Recado criado com sucesso";
dbase_close($nmbase);
?>
O erro está dando na linha 29, que é esta:
dbase_add_record("tarefas/marina/".$nmbase, $registro);
E na linha 31, que é esta:
dbase_close($nmbase);
Tem algo errado no meu código?