Estou fazendo alguns testes com os recursos de Alteração e Exclusão de registros no Banco.
Montei dois arquivos sendo um que mostra todos os registros do Banco e neste existe um link p/ Alterar o registro desejado, porém quando clico no link Alterar independente de qual registro seja sempre me mostra o conteúdo do primeiro registro na página de apresentação dos dados do registro selecionado, sendo assim nem consigo chegar na parte de alteração mesmo.
Imagino que seja alguma coisa muito besta que estou fazendo, sendo assim resolvi pedir ajuda.
Pergunta
hellxande
Bom Dia a Todos !
Estou fazendo alguns testes com os recursos de Alteração e Exclusão de registros no Banco.
Montei dois arquivos sendo um que mostra todos os registros do Banco e neste existe um link p/ Alterar o registro desejado, porém quando clico no link Alterar independente de qual registro seja sempre me mostra o conteúdo do primeiro registro na página de apresentação dos dados do registro selecionado, sendo assim nem consigo chegar na parte de alteração mesmo.
Imagino que seja alguma coisa muito besta que estou fazendo, sendo assim resolvi pedir ajuda.
Segue abaixo os Códigos Completos:
=================
Mostrar todos os Registros
=================
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <% Set db = server.createobject("adodb.connection") Banco = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Banco/Banco.mdb") db.CursorLocation = 3 db.Open "Banco" tab = Server.CreateObject("adodb.recordset") sql = "SELECT * FROM TABCADASTRO ORDER BY CODIGO ASC" set tab = db.execute(sql) %> <html> <head> <title>Documento sem título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <table width="70%" cellpadding="0"> <tr> <td width="20%"><strong>Nome</strong></td> <td width="18%"><strong>Email</strong></td> <td width="23%"><strong>Endereco</strong></td> <td width="22%"><strong>Cidade</strong></td> <td width="17%"><strong>UF</strong></td> </tr> </table> <% count = 0 Do While Not tab.eof %> <table width="90%" cellpadding="0"> <tr> <td width="14%"><%=tab("NOME")%></td> <td width="16%"><%=tab("EMAIL")%></td> <td width="18%"><%=tab("ENDERECO")%></td> <td width="17%"><%=tab("CIDADE")%></td> <td width="13%"><%=tab("UF")%></td> <td width="11%"><div align="center"><a href="altera.asp">Alterar</a></div></td> <td width="11%"><div align="center">Excluir</div></td> </tr> </table> </body> </html> <% tab.MoveNext count=count+1 Loop %>==================== Apresentar o registro desejado ====================<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <% Set db = server.createobject("adodb.connection") Banco = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Banco/Banco.mdb") db.CursorLocation = 3 db.Open "Banco" tab = Server.CreateObject("adodb.recordset") sql = "SELECT * FROM TABCADASTRO" set tab = db.execute(sql) %> <Html> <Body> <div align="center"> <H1> Cadastro de Clientes </H1> <Form action="gravacaopost.asp" method="post"> <p>Nome Funcionario: <input type="text" size=50 value="<%=(tab.Fields.Item("NOME").Value)%>" maxlength="50" name="Nome"><br> </p> <p>Email: <input type="text" size=50 value="<%=(tab.Fields.Item("EMAIL").Value)%>" maxlength="50" name="Email"><br> </p> <p>Endereço: <input type="text" size=80 value="<%=(tab.Fields.Item("ENDERECO").Value)%>" maxlength="50" name="Endereco"><br> </p> <p>Cidade: <input type="text" size=50 value="<%=(tab.Fields.Item("CIDADE").Value)%>" maxlength="20" name="Cidade"><br> </p> <p>UF: <input name="UF" type="text" value="<%=(tab.Fields.Item("UF").Value)%>" size=10 maxlength="2" ><br> </p> <p><input type="Submit" Value="Gravar"> <input type="Reset" Value="Limpar Dados"> </div> </Form> </Body> </Html>Desde já agradeço a atenção e ajuda de todos.
Hellxande
Link para o comentário
Compartilhar em outros sites
6 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.