alexandre henrique Postado Novembro 15, 2006 Denunciar Share Postado Novembro 15, 2006 Olá galera!Fiz uma conexão ao banco access usando php. Usei a classe ADODB.No banco "banco.mdb" tenho a tabela "tb_clientes" que tem os seguintes atributos: "id","nome","login" e"senha".Consegui conectar e recuperar registros dessa tabela através do script "listaClientes.php", mas, não consigo inserir, nem excluir esses registros.Veja Os codigos:"conecta.php"Conecta ao banco<?php$db_connection = new COM("ADODB.Connection");$db_connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("banco.mdb") ." ;DefaultDir=". realpath("banco.mdb");$db_connection->open($db_connstr);?>listaClientes.phpMostra registros da tabela(tá funcionando!)<?phpinclude "conecta.php";$rs = $db_connection->execute("SELECT * FROM tb_clientes");/* cada rs_fld é uma coluna da tabela do BD */$rs_fld0 = $rs->Fields(0);//coluna id$rs_fld1 = $rs->Fields(1);//col. nome$rs_fld2 = $rs->Fields(2);//col.login$rs_fld3 = $rs->Fields(3);//col.senhawhile (!$rs->EOF) { echo " <table width='400' border='0' cellpadding='0' cellspacing='0' class='txt2'> <tr bgcolor='#99CC99'> <td width='70' height='40' align='center'>$rs_fld0->value</td> <td width='110' height='40' align='center'>$rs_fld1->value</td> <td width='110' height='40' align='center'>$rs_fld2->value</td> <td width='110' height='40' align='center'>$rs_fld3->value</td> </tr></table> "; $rs->MoveNext(); /* updates fields! */}$rs->Close();$db_connection->Close();?>alguém pode me ajudar a conseguir inserir e excluir dados dessa tabela? já tentei com vários exemplos e não tive sucesso. Veja uma tentativa abaixo:inserir.php<?php include "conecta.php"; $id = ""; $nome = $_POST["nome"]; $login = $_POST["login"]; $senha = $_POST["pass"]; $sql = $db->execute("INSERT INTO tb_clientes VALUES('$id','$nome','$login','$senha')"); if(!$sql){ echo "Error performing query: ".$db->ErrorMsg(); } else { echo "Query success! The new row has an id of: ".$db->Insert_Id(); $rs->MoveNext(); /* updates fields! */}$rs->Close();$db_connection->Close();?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zerebeu Postado Novembro 15, 2006 Denunciar Share Postado Novembro 15, 2006 qual o erro que dá?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alexandre henrique Postado Novembro 15, 2006 Autor Denunciar Share Postado Novembro 15, 2006 a pagina carrega em branco, não tem mensagem de erro, mas tambem não da em nada!Depois que tento incluir, vou ver na pagina "listaClientes.php" e não tem nenhum novo registro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
alexandre henrique
Olá galera!
Fiz uma conexão ao banco access usando php. Usei a classe ADODB.
No banco "banco.mdb" tenho a tabela "tb_clientes" que tem os seguintes atributos: "id","nome","login" e"senha".
Consegui conectar e recuperar registros dessa tabela através do script "listaClientes.php", mas, não consigo inserir, nem excluir esses registros.
Veja Os codigos:
"conecta.php"Conecta ao banco
listaClientes.phpMostra registros da tabela(tá funcionando!)
alguém pode me ajudar a conseguir inserir e excluir dados dessa tabela? já tentei com vários exemplos e não tive sucesso. Veja uma tentativa abaixo:
inserir.php
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.