Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

turboibest

Atualizar Dados

Recommended Posts

Olá galera,

 

Primeiramente informo que sou novo em ASP, por isso peço que tenham paciencia comigo. Eu tenho um formulário que recupera dados do banco de dados, ele funciona certinho, recupera os daods, mais na hora que eu clico no botão "atualizar" para atualizar os dados alterados ele teria que atualizar o banco de dados, mias eu não sei fazer esse código, tentei apostilas, tutorias e não consegui, por favo me ajudem. Segue abaixo código do form para verificarem:

 

<!--#include file="travar.asp"--><!--#include file="conecta.asp"--><html><%canal=request.querystring("canal") SQLConsulta="select* From canal where canal='"& canal &"'"Set Consulta=Conexao.Execute(SQLConsulta)If Consulta.EOF Then%><% response.redirect ("erro2.asp") %><%elsedo while NOT Consulta.EOF%><head><style type="text/css"><!-- .semrisco    {text-decoration: none  }--></style><style fprolloverstyle>A:hover {text-decoration: underline}</style><title>plmf.solutions - Remote administration v1.0</title></head><body topmargin="0" leftmargin="0" bgcolor="#FFFFFF"><!--#include file="top.asp"--><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="779">  <tr>    <td width="100%">    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">      <tr>        <td width="23%" rowspan="2"> </td>        <td width="77%">         </td>      </tr>      <tr>        <td width="77%">        <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="435">          <tr>            <td width="1%" height="435"> </td>            <td width="99%" height="435">            <form method="GET" action="atualizardados.asp">              <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border: 1px solid #000000" bordercolor="#111111" width="100%" height="718">                <tr>                  <td width="592" background="imagens/background_br.gif" colspan="6" height="20">                  <font face="Verdana" size="1"><b> <% response.write session("nome") %>, você está atualizando o canal: <i><%=consulta("titulo")%></i></b></font></td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"> </td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"><font face="Verdana" size="1">                  Título do canal:</font></td>                  <td width="188" height="19">                  <input type="text" name="titulo" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("titulo")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"><font face="Verdana" size="1">Logo                   do canal:</font></td>                  <td width="188" height="19">                  <input type="text" name="logo" size="17" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("logo")%>"><font face="Verdana" size="1"> .jpg</font></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"><font face="Verdana" size="1">1º                   Cor:</font></td>                  <td width="188" height="19">                  <input type="text" name="cor1" size="8" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("cor1")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"><font face="Verdana" size="1">2º                   Cor:</font></td>                  <td width="188" height="19">                  <input type="text" name="cor2" size="8" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("cor2")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"><font face="Verdana" size="1">3º                   Cor:</font></td>                  <td width="188" height="19">                  <input type="text" name="cor3" size="8" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("cor3")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"><font face="Verdana" size="1">Cor                   do texto:</font></td>                  <td width="188" height="19">                  <input type="text" name="texto_cor1" size="8" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("texto_cor1")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"><font face="Verdana" size="1">                  Fundo da barra superior:</font></td>                  <td width="188" height="19">                  <input type="text" name="fundo_br" size="17" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("fundo_br")%>"><font face="Verdana" size="1"> .jpg</font></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"> </td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"><b><font face="Verdana" size="1">                  Notícias</font></b></td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"><font face="Verdana" size="1">1º Notícia -                  </font></td>                  <td width="79" height="19"><font face="Verdana" size="1">Título:</font></td>                  <td width="188" height="19">                  <input type="text" name="titulo1" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("titulo1")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Texto:</font></td>                  <td width="188" height="19">                  <textarea rows="3" name="texto1" cols="34" style="font-size: 10 px; font-family: Verdana"><%=consulta("texto1")%></textarea></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Link:</font></td>                  <td width="188" height="19">                  <input type="text" name="link1" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("link1")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Imagem:</font></td>                  <td width="188" height="19">                  <input type="text" name="im1" size="17" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("im1")%>"><font face="Verdana" size="1"> .jpg</font></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"> </td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"><font face="Verdana" size="1">2º Notícia -                  </font></td>                  <td width="79" height="19"><font face="Verdana" size="1">Título:</font></td>                  <td width="188" height="19">                  <input type="text" name="titulo2" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("titulo2")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Texto:</font></td>                  <td width="188" height="19">                  <textarea rows="3" name="texto2" cols="34" style="font-size: 10 px; font-family: Verdana"><%=consulta("texto2")%></textarea></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Link:</font></td>                  <td width="188" height="19">                  <input type="text" name="link2" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("link2")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Imagem:</font></td>                  <td width="188" height="19">                  <input type="text" name="im2" size="17" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("im2")%>"><font face="Verdana" size="1"> .jpg</font></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"> </td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"><font face="Verdana" size="1">3º Notícia -                  </font></td>                  <td width="79" height="19"><font face="Verdana" size="1">Título:</font></td>                  <td width="188" height="19">                  <input type="text" name="titulo3" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("titulo3")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Texto:</font></td>                  <td width="188" height="19">                  <textarea rows="3" name="texto3" cols="34" style="font-size: 10 px; font-family: Verdana"><%=consulta("texto3")%></textarea></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Link:</font></td>                  <td width="188" height="19">                  <input type="text" name="link3" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("link3")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Imagem:</font></td>                  <td width="188" height="19">                  <input type="text" name="im3" size="17" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("im3")%>"><font face="Verdana" size="1"> .jpg</font></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"> </td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="1"></td>                  <td width="76" height="1"><font face="Verdana" size="1">4º Notícia -                  </font></td>                  <td width="79" height="1"><font face="Verdana" size="1">Título:</font></td>                  <td width="188" height="19">                  <input type="text" name="titulo4" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("titulo4")%>"></td>                  <td width="119" height="1"></td>                  <td width="119" height="1"></td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Texto:</font></td>                  <td width="188" height="19">                  <textarea rows="3" name="texto4" cols="34" style="font-size: 10 px; font-family: Verdana"><%=consulta("texto4")%></textarea></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Link:</font></td>                  <td width="188" height="19">                  <input type="text" name="link4" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("link4")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Imagem:</font></td>                  <td width="188" height="19">                  <input type="text" name="im4" size="17" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("im4")%>"><font face="Verdana" size="1"> .jpg</font></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"> </td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"><font face="Verdana" size="1">5º Notícia -                  </font></td>                  <td width="79" height="19"><font face="Verdana" size="1">Título:</font></td>                  <td width="188" height="19">                  <input type="text" name="titulo5" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("titulo5")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Texto:</font></td>                  <td width="188" height="19">                  <textarea rows="3" name="texto5" cols="34" style="font-size: 10 px; font-family: Verdana"><%=consulta("texto5")%></textarea></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Link:</font></td>                  <td width="188" height="19">                  <input type="text" name="link5" size="36" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("link5")%>"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Imagem:</font></td>                  <td width="188" height="19">                  <input type="text" name="im5" size="17" style="font-size: 10 px; font-family: Verdana" value="<%=consulta("im5")%>"><font face="Verdana" size="1"> .jpg</font></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"> </td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"><b><font face="Verdana" size="1">                  Notícias adicionais:</font></b></td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="76" height="19"> </td>                  <td width="79" height="19"><font face="Verdana" size="1">Alterar fonte:</font></td>                  <td width="188" height="19">                  <input type="text" name="texto_adicional" size="36" style="font-size: 10 px; font-family: Verdana"></td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"> </td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>                <tr>                  <td width="592" height="19" colspan="6">                  <p align="center">                  <input type="submit" value="Atualizar" name="B1" style="font-family: verdana; font-size: 10 px; font-weight: bold; background-color: #FFFFFF"></td>                </tr>                <tr>                  <td width="11" height="19"> </td>                  <td width="155" colspan="2" height="19"> </td>                  <td width="188" height="19"> </td>                  <td width="119" height="19"> </td>                  <td width="119" height="19"> </td>                </tr>              </table>            </form>            </td>          </tr>        </table>        </td>      </tr>    </table>    </td>  </tr></table><!--#include file="rodape.asp"--></body>  <%	Consulta.MoveNext  loop 	 end if    Consulta.Close    Set Consulta=Nothing    Conexao.close    Set conexao=nothing%></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

se os dados são carregados no form basta dar um submit nele pra uma page que realize a atualização...ai terá um UPDATE TABELA SET CAMPO = VALOR WHERE CAMPO = VALORalgo assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu desenvolvi um código para usar no para atualizar os registros no banco de dados, mais tá dando o seguinte erro:

 

Tipo de erro:

Microsoft JET Database Engine (0x80004005)

A operação deve usar uma consulta atualizável.

/administracao/atualizardados.asp, line 42

 

 

Segue o código:

 

<!--#include file="travar.asp"--><!--#include file="conecta.asp"--><%Response.addHeader "pragma", "no-cache"Response.CacheControl = "Private"Response.Expires = 0%><%titulo = request.form("titulo")logo = request.form("logo")cor1 = request.form("cor1")cor2 = request.form("cor2")cor3 = request.form("cor3")texto_cor1 = request.form("texto_cor1")fundo_br = request.form("fundo_br")im1 = request.form("im1")titulo1 = request.form("titulo1")texto1 = request.form("texto1")link1 = request.form("link1")im2 = request.form("im2")titulo2 = request.form("titulo2")texto2 = request.form("texto2")link2 = request.form("link2")im3 = request.form("im3")titulo3 = request.form("titulo3")texto3 = request.form("texto3")link3 = request.form("link3")im4 = request.form("im4")titulo4 = request.form("titulo4")texto4 = request.form("texto4")link4 = request.form("link4")im5 = request.form("im5")titulo5 = request.form("titulo5")texto5 = request.form("texto5")link5 = request.form("link5")texto_adicional = request.form("texto_adicional")sub altera_dados()	SQL= "UPDATE Canal SET titulo = '"& titulo &"', logo = '"& logo &"', cor1 = '"& cor1 &"', cor2 = '"& cor2 &"', cor3 = '"& cor3 &"', texto_cor1 = '"& texto_cor1 &"', im1 = '"& im1 &"', titulo1 = '"& titulo1 &"', texto1 = '"& texto1 &"', link1 = '"& link1 &"', im2 = '"& im2 &"', titulo2 = '"& titulo2 &"', texto2 = '"& texto2 &"', link2 = '"& link2 &"', im3 = '"& im3 &"', titulo3 = '"& titulo3 &"', texto3 = '"& texto3 &"', link3 = '"& link3 &"', im4 = '"& im4 &"', titulo4 = '"& titulo4 &"', texto4 = '"& texto4 &"', link4 = '"& link4 &"', im5 = '"& im5 &"', titulo5= '"& titulo5&"', texto5 = '"& texto5 &"', link5 = '"& link5 &"', texto_adicional = '"& texto_adicional &"' where canal= '"& canal &"'"	  conexao.Execute (SQL)end subcall altera_dados()function confirma()	if SQL = True then  Response.Write "<br><p align=center><font face=Verdana size=2> Ocorreram Erros durante a Alteração dos Dados </font></p>"	else  Response.Write "<br><p align=center><font face=Verdana size=2> Dados Alterados com Sucesso </font></p>"	end ifend functioncall confirma()	Sql.MoveNext    Sql.Close    Set Sql=Nothing    Conexao.close    Set conexao=nothing%>

Se puderem me ajudar eu agradeço......

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com muito custo consegui resolver o problema, o segue o código como ficouu:

 

<!--#include file="travar.asp"--><!--#include file="conecta.asp"--><%titulo=request.form("titulo")logo=request.form("logo")cor1=request.form("cor1")cor2=request.form("cor2")cor3=request.form("cor3")texto_cor1=request.form("texto_cor1")fundo_br=request.form("fundo_br")titulo1=request.form("titulo1")texto1=request.form("texto1")link1=request.form("link1")im1=request.form("im1")titulo2=request.form("titulo2")texto2=request.form("texto2")link2=request.form("link2")im2=request.form("im2")titulo3=request.form("titulo3")texto3=request.form("texto3")link3=request.form("link3")im3=request.form("im3")titulo4=request.form("titulo4")texto4=request.form("texto4")link4=request.form("link4")im4=request.form("im4")titulo5=request.form("titulo5")texto5=request.form("texto5")link5=request.form("link5")im5=request.form("im5")texto_adicional=request.form("texto_adicional")SQLConsulta = "UPDATE canal SET logo='"& logo &"', cor1='"& cor1 &"', cor2='"& cor2 &"', cor3='"& cor3 &"', texto_cor1='"& texto_cor1 &"', fundo_br='"& fundo_br &"', im1='"& im1 &"', titulo1='"& titulo1 &"', texto1='"& texto1 &"', link1='"& link1 &"', im2='"& im2 &"', titulo2='"& titulo2 &"', texto2='"& texto2 &"', link2='"& link2 &"', im3='"& im3 &"', titulo3='"& titulo3 &"', texto3='"& texto3 &"', link3='"& link3 &"', im4='"& im4 &"', titulo4='"& titulo4 &"', texto4='"& texto4 &"', link4='"& link4 &"', im5='"& im5 &"', titulo5='"& titulo5 &"', texto5='"& texto5 &"', link5='"& link5 &"', texto_adicional='"& texto_adicional &"' WHERE titulo='"& titulo &"'"Set Consulta = Conexao.Execute(SQLConsulta)If err.number>0 thenresponse.write "Ocorreram erros no script:" & "<P>"response.write "Número=" & err.number & "<P>"response.write "Descrição=" & err.description & "<P>"response.write "Help Context=" & err.helpcontext & "<P>" response.write "Help Path=" & err.helppath & "<P>"response.write "Native Error=" & err.nativeerror & "<P>"response.write "Source=" & err.source & "<P>"response.write "SQLState=" & err.sqlstate & "<P>"elseresponse.write "Nenhum problema aconteceu!" & "<P>"end ifIF Conexao.errors.count> 0 thenresponse.write "Ocorreram erros com o banco de dados" & "<P>"response.write SQLConsulta & "<P>"for counter= 0 to Consulta.errors.countresponse.write "Número do erro:" & Conexao.errors(counter).number & "<P>"response.write "Descrição --> " & Conexao.errors(counter).description & "<P>"nextelseresponse.redirect "atualizado.asp"end ifSet Consulta=NothingConexao.closeSet conexao=nothing%>

Obrigado pela ajuda.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.