Ir para conteúdo

POWERED BY:

Arquivado

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

Ivan.Teles

Asp + Mysql

Recommended Posts

página conec.asp

 

<%
set conconexao = Server.CreateObject("ADODB.Connection") 
db = "Driver=MySQL ODBC 3.51 Driver; Server=localhost; Database=site; Uid=root; Pwd=123;" 
conconexao.open db
%>

script asp que faz a inserção.

 

<%
If not isempty(request.Form("aceito")) then

categoria = trim(replace(request.Form("categoria"), "'", "''"))
cidade = trim(replace(request.Form("cidade"), "'", "''"))
email = trim(replace(request.Form("email"), "'", "''"))
titutlo = trim(replace(request.Form("titutlo"), "'", "''"))
telefone = trim(replace(request.Form("telefone"), "'", "''"))
anuncio = trim(replace(request.Form("anuncio"), "'", "''"))
data = date()
hora = time()

sql = "INSERT INTO anuncio (Data, Hora, ip, Categoria, Cidade, Email, Titutlo, Telefone, Anuncio, vip) VALUES (#"& data &"#, #"& hora &"#, '"& ip &"', '"& categoria &"', '"& cidade &"','"& email &"', '"& titutlo &"', '"& telefone &"', '"& anuncio &"', 0)"
conconexao.Execute sql

End if
%>

 

erro gerado pelo asp

 

Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
[MySQL][ODBC 3.51 Driver][mysqld-4.0.22-nt]Você tem um erro de sintaxe no seu SQL próximo a '' na linha 1
/class_asp/anuncio_gratis.asp, line 147

 

Linha 147

 

conconexao.Execute sql

Compartilhar este post


Link para o post
Compartilhar em outros sites

descobri o erro era ja insersão da data..

 

erra só subistutir esse

 

sql = "INSERT INTO anuncio (Data, Hora, ip, Categoria, Cidade, Email, Titutlo, Telefone, Anuncio, vip) VALUES (#"& data &"#, #"& hora &"#, '"& ip &"', '"& categoria &"', '"& cidade &"','"& email &"', '"& titutlo &"', '"& telefone &"', '"& anuncio &"', 0)"

conconexao.Execute sql

 

por esse

 

sql = "INSERT INTO anuncio (Data, Hora, ip, Categoria, Cidade, Email, Titutlo, Telefone, Anuncio, vip) VALUES ('"& data &"', '"& hora &"', '"& ip &"', '"& categoria &"', '"& cidade &"','"& email &"', '"& titutlo &"', '"& telefone &"', '"& anuncio &"', 0)"

conconexao.Execute sql

 

 

porem a data inserida esta ficando assim ano-mes-dia e o no bd esta ficando assim..

 

 

2029-05-20 como resolver pra ficar certinh 29-05/2006

Compartilhar este post


Link para o post
Compartilhar em outros sites

descobri o erro era ja insersão da data..erra só subistutir essesql = "INSERT INTO anuncio (Data, Hora, ip, Categoria, Cidade, Email, Titutlo, Telefone, Anuncio, vip) VALUES (#"& data &"#, #"& hora &"#, '"& ip &"', '"& categoria &"', '"& cidade &"','"& email &"', '"& titutlo &"', '"& telefone &"', '"& anuncio &"', 0)"conconexao.Execute sqlpor essesql = "INSERT INTO anuncio (Data, Hora, ip, Categoria, Cidade, Email, Titutlo, Telefone, Anuncio, vip) VALUES ('"& data &"', '"& hora &"', '"& ip &"', '"& categoria &"', '"& cidade &"','"& email &"', '"& titutlo &"', '"& telefone &"', '"& anuncio &"', 0)"conconexao.Execute sqlporem a data inserida esta ficando assim ano-mes-dia e o no bd esta ficando assim..2029-05-20 como resolver pra ficar certinh 29-05/2006

você esta perguntado... se sim ja conseguiu a resposta... se não fala que posto abraços

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.