senha 0 Denunciar post Postado Outubro 19, 2007 Pessoal não sei o que está dando de errado. Peguei um tuto pronto só pra testar a conexão mas da um erro, já configurei o php.ini. Não sei pq essa "pitomba" não funciona "Warning: ibase_connect() [function.ibase-connect]: I/O error for file "c:/php/www/DB/tutorial.gdb" Error while trying to open file O sistema não pode encontrar o caminho especificado. in C:\php\www\te\index.php on line 6 Warning: ibase_query() [function.ibase-query]: invalid database handle (no active connection) in C:\php\www\te\index.php on line 10" O código é simples: INDEX.PHP<?php // primeiro passo // conectar-se ao servidor $conexao = ibase_connect("localhost:c:/php/www/DB/tutorial.gdb","SYSDBA","masterkey"); // segundo passo // conectar-se à base ibase_query($conexao, "select * from cadastro");?>MOSTRAR.PHP<?php $conexao = ibase_connect("localhost:c:/php/www/DB/tutorial.gdb","SYSDBA","masterkey"); $sql = "select * from cadastro"; $r = ibase_query($conexao, $sql);?><html><title>Mostrar</title><body><table width="96%" border="1"> <tr> <td width="46%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Código</strong></font></td> <td width="54%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Descricao</strong></font></td> </tr></table><table width="96%" border="1"><?php while($row = ibase_fetch_object($r)) { ?> <tr> <td width="46%"><? print $row->CODIGO; ?></td> <td width="54%"><? print $row->DESCRICAO; ?></td> </tr> <?php }ibase_close($conexao);?> </table></body></html>APAGAR.PHP<?php $conexao = ibase_connect("localhost:c:/php/www/DB/tutorial.gdb","SYSDBA","masterkey");if ($conexao){ $sql = "delete from cadastro where codigo = '$codigotxt'"; $resultado = ibase_query($conexao, $sql); if ($resultado) { echo("Exclusao efetuado"); } else { echo("Erro na exclusao"); }} else { echo("Erro ao conectar-se a base");}ibase_close($conexao);?>NOVO.PHP<?php $conexao = ibase_connect("localhost:c:/php/www/DB/tutorial.gdb","SYSDBA","masterkey");if ($conexao){ $sql = "insert into cadastro (codigo,descricao) values ('$codigotxt','$descricaotxt')"; $resultado = ibase_query($conexao, $sql); if ($resultado) { echo("Cadastro efetuado"); } else { echo("Erro no cadastro"); }} else { echo("Erro ao conectar-se a base");}ibase_close($conexao);?>TESTE.PHP<?php $conexao = ibase_connect("localhost:c:/php/www/DB/tutorial.gdb","SYSDBA","masterkey"); $sql = "insert into cadastro (codigo,descricao) values ('001','interbase')"; $resultado = ibase_query($conexao, $sql); ibase_close($conexao);?> Compartilhar este post Link para o post Compartilhar em outros sites
slipce 0 Denunciar post Postado Outubro 19, 2007 Ele não está encontrando o arquivo, assim como está descrito na mensagem. Compartilhar este post Link para o post Compartilhar em outros sites
senha 0 Denunciar post Postado Outubro 22, 2007 Ele não está encontrando o arquivo, assim como está descrito na mensagem.Mas como fazer para que funcione? Compartilhar este post Link para o post Compartilhar em outros sites
Evandro PH 0 Denunciar post Postado Outubro 22, 2007 Para que funcione?O caminho está correto?Tenta usar barras inversas "\" ao invés de barra comum "/" no caminho...Esse erros de entrada e saída acontecem qdo existe um problema de leitura no arquivo...Pode ser:Arquivo não encontradoArquivo protegidoArquivo somente leituraArquivo corrompidoentre outros...Verifique isso tudo!Abs. Compartilhar este post Link para o post Compartilhar em outros sites