Ir para conteúdo

POWERED BY:

Arquivado

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

Hempinho

Erro no "UPDATE"

Recommended Posts

Ae alguem pode me da uma ajuda aqui fazendo favor, tipo quando executo a ação LER, ele retorna os dados numa "tabela" pra mim poder editar e tal, ai ta ele pega a ID certa normal aparece no link la em cima a ID da noticia que ta sendo "lida" no momento, mas na hora que aperto salvar da erro.

 

Ação LER

ASP [/tr][tr]<%

acao = Replace(Request.Querystring("acao"), "'" , "''")

IF acao = "ler" THEN

id = Replace(Request.Querystring("id"), "'" , "''")

sql = ("SELECT * FROM noticias WHERE id = "&id&"")

set rsv = Server.Createobject("adodb.recordset")

rsv.open sql,conexao,3,3

categoria = rsv("categoria")

texto = rsv("texto")

titulo = rsv("titulo")

rsv.close

set rsv = nothing

%>

<table>

<form name="moderar" method="post" action="noticias.asp?acao=salvar">

<%=categoria%>

<%=titulo%>

<textarea name="texto" cols="70"><%=texto%></textarea>

<input type="image" src="../imgs/botao_salvar.gif">

</form>

</table>

<% END IF %>

[/tr]

 

Ação Salvar

 

ASP [/tr][tr]<%

acao = Replace(Request.Querystring("acao"), "'" , "''")

IF acao = "salvar" THEN

id = Replace(Request.Querystring("id"), "'" , "''")

categoria = Request.Form("categoria")

texto = Replace(Request.Form("texto"), "'" , "''")

texto = Replace(texto,chr(13),"<br>")

conexao.execute("UPDATE noticias SET categoria='"&categoria&"', texto='"&texto&"', aprovado='sim' WHERE id = "&id&"")

Response.Redirect("noticias.asp")

END IF

%>

[/tr]

 

Tipo na hora que aperto pra salvar ele da o seguinte erro:

 

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'id ='.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce não está passando o ID de um processo para o outro, coloque ele em um Campo Hidden de seu form, ou acrescente ao "Action" um "&ID="& ID &"

Compartilhar este post


Link para o post
Compartilhar em outros sites

passa o Id atraves do form com um campo oculto e muda pra request .form("Id") na outra paginaou apenas request("Id")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salgado eu tentei um <form name="moderar" method="post" action="noticias.asp?acao=salvar&id="&id&"> e deu o mesmo erro. :/

mas ska_ska na hora que executo a ação LER a id retorna certinha, só na hora de salvar que fica fala que é "nula". ó como fica http://IP:PORTA/testes/noticias.asp?acao=ler&id=8

<form name="moderar" method="post" action="noticias.asp?acao=salvar&id=<%=id%>">
Usa Assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae revolvido, valeu ai pela ajuda, é que foi falta de atenção minha usando &ID& fora de um código asp. :P ai usei <%=id%> como o marioufpa falo e deu certo :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.