Jump to content


gilbertomarques

Member Since 24/12/2004
Offline Last Active 24/12/2004, 18:40
-----

Posts I've Made

In Topic: Acessando Access Com Php Sem Odbc

24/12/2004, 13:35

Ola, Pessoal!

Ainda sobre access e php, também estou fazendo uns testes baseado neste topíco.
Ja consegui fazer a conexão php com access e inserir dados em uma tabela, e funciona muito bem. estou agora tentando editar a tabela (update), mas ocorre o seguinte erro, quando eu busco um registro baseado em uma pesquisa "o apache encontrou um erro e sera fechado!" Eis o codigo:

<?php
echo $_POST[id];
$pathDb="C:\WebAsp\accessphp.mdb";
$cx = new COM("ADODB.Connection");
$cx->open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$pathDb");
$rs = new COM("ADODB.RecordSet");
$rs->open("select * from tb_usuarios WHERE id= $_POST[id]",$cx,3,3);
$total = $rs->recordcount;
$num = 1;

echo "Total de registros: $total<br>";
while (!$rs->eof) {
$id = $rs->fields("id");
echo "$id->value<br>";

$nome = $rs->fields("nome");
echo "$nome->value<br>";

$usuario = $rs->fields("usuario");
echo "$usuario->value<br>";

$senha = $rs->fields("senha");
echo "$senha->value<br>";

$resenha = $rs->fields("resenha");
echo "$resenha->value<br>";

$rs->movenext;
if (($num++)==$total) break; // esta linha é apenas para brecar, senão trava
}
$rs->close;
$cx->close;
$rs = null;
$cx = null;
?>

Observem que os valores trazidos do banco de dados podem ser guardados em variaveis e ficam visiveis atraves do "echo", mas quando tento associar o valor a um "text", tipo:

<input type="text" name="id" size="11" value="<?=$id?>">

Neste momento o erro e retornado e o form não abre.

Alguem sabe onde pode estar o erro?

VAleu!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

IPB Skin By Virteq