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!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!