Jump to content


Photo

Mural


  • Faça o login para participar
2 replies to this topic

#1 abc2

abc2

    Cuidado com o Narcisismo

  • Usuários
  • 546 posts
  • Sexo:Não informado
  • Localidade:Blumenau/SC

Posted 01/04/2004, 16:23

seguinte...

criei um mural de recados, na primeira página ele pega os dados do banco de dados, ate ai, td bem... o problema eh qdo vou cadastrar um novo recado, ele não envia os dados. Criei um formulario que envia os dados para a página abaixo:
----------------------------------------------------------------------
<!--#include file="../inc/conexao.asp"-->
<%
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open

sql = "INSERT INTO Recados (remetente,recado,destinatario,data) VALUES ('" & Replace(Request.Form("remetente"),"'","''") & "','" & Replace(Request.Form("recado"),"'","''") & "','" & Replace(Request.Form("destinatario"),"'","''") & "','" & date() & "')"
RS.Open sql

RS.close
Set cn = Nothing

response.redirect "recados.asp"
%>
----------------------------------------------------------------------
e nao funciona... realmente nao sei o q pode estar acontecendo...

se alguem tiver uma ideia...

#2 _UsP_

_UsP_

    Normal

  • Usuários
  • 108 posts
  • Sexo:Não informado

Posted 01/04/2004, 16:43

erro?
;)

#3 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 01/04/2004, 16:46

E aí, amigo... Beleza?
Seguinte...

"Rs.Open" ? Tem um "Rs.Open" no início do seu código que não está abrindo nenhuma instrução SQL... Aliás, não é necessário abrir uma instrução ao recordset, já que é um código de inserção...

Seria necessário fazer isso, caso tivesse uma verificação para ver se a mensagem é duplicada e assim, ver se ela vai ser inserida...
Mas como não tem, não tem necessidade de fazer isso.

Fiz de uma maneira simplificada e, na minha opinião, um pouco mais legível... Mais arrumada...

Experimente fazer do seguinte modo:

<!--#include file="../inc/conexao.asp"-->
<%
sql = "INSERT INTO Recados (remetente,recado,destinatario,data) VALUES ('"
sql = sql & Replace(Request.Form("remetente"),"'","''") & "','"
sql = sql & Replace(Request.Form("recado"),"'","''") & "','"
sql = sql & Replace(Request.Form("destinatario"),"'","''") & "','"
sql = sql & date() & "')"
cn.execute(sql)

Set cn = Nothing

response.redirect "recados.asp"
%>

Espero que lhe ajude!

Boa sorte e, qualquer coisa, volte a postar!

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq