Ir para conteúdo

POWERED BY:

Arquivado

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

wolfphw

Adujaaaaaa erro no ASP

Recommended Posts

Tipo eu to fazendo um site de noticias mas esta dando um erro no meu ASP quando vai abrir a página de alteração da notícia, naum sei pq ele dah isso.

 

To usando banco de dados MySql.

 

Ele esta dando erro na linha 32 - Command1.Execute()

 

 

ASP [/tr][tr]

<%@LANGUAGE="VBSCRIPT"%>

<!--#include file="../Connections/todimo2.asp" -->

<%

Dim noticia__MMColParm

noticia__MMColParm = "id_noticias"

If (request("cod") <> "") Then

noticia__MMColParm = request("cod")

End If

%>

<%

Dim noticia

Dim noticia_numRows

 

Set noticia = Server.CreateObject("ADODB.Recordset")

noticia.ActiveConnection = MM_todimo2_STRING

noticia.Source = "SELECT * FROM todimo.noticias WHERE id_noticias=" + Replace(noticia__MMColParm, "'", "''") + ""

noticia.CursorType = 0

noticia.CursorLocation = 2

noticia.LockType = 1

noticia.Open()

 

noticia_numRows = 0

%>

<%

 

set Command1 = Server.CreateObject("ADODB.Command")

Command1.ActiveConnection = MM_todimo2_STRING

Command1.CommandText = "UPDATE todimo.noticias SET titulo, texto, fonte, data WHERE id_noticias = "& cod &" "

Command1.CommandType = 1

Command1.CommandTimeout = 0

Command1.Prepared = true

Command1.Execute()

 

%>

 

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

 

<body>

<form name="form1" method="post" action="">

<table width="400" border="0" cellspacing="2" cellpadding="2">

<tr>

<td width="104"> </td>

<td width="282"><input name="textfield" type="text" value="<%=(noticia.Fields.Item("titulo").Value)%>"></td>

</tr>

<tr>

<td> </td>

<td><input name="textfield2" type="text" value="<%=(noticia.Fields.Item("fonte").Value)%>"></td>

</tr>

<tr>

<td> </td>

<td><input name="textfield3" type="text" value="<%=(noticia.Fields.Item("texto").Value)%>"></td>

</tr>

<tr>

<td> </td>

<td><input name="textfield4" type="text" value="<%=(noticia.Fields.Item("data").Value)%>"></td>

</tr>

<tr>

<td> </td>

<td><input name="textfield5" type="text" value="<%=(noticia.Fields.Item("id_noticias").Value)%>"></td>

</tr>

<tr>

<td> </td>

<td><input type="submit" name="Submit" value="Submit"></td>

</tr>

</table>

</form>

</body>

</html>

<%

noticia.Close()

Set noticia = Nothing

%>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual é o erro???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' texto, fonte, data WHERE id_noticias =' at line 1

/todimo/novo/noticias/altera.asp, line 32

Tipo todos os exemplos que eu baixo na minha máquina sempre dão erro na linha que tem esse Execute(), mas quando eu uso banco de dados SqlServer ele naum dah esses erros

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara é normal dar erro no execute e nos opens da vida, pois é neste momento que é feita a tentativa de conexao com o bancoo erro que esta acusando é de sintaxe então faz o seguinte antes da linah do executeo caso é que este UPDATE ta muito estranho"UPDATE todimo.noticias SET titulo, texto, fonte, data WHERE id_noticias = "& cod &" "não existe issoo padrão éUPDATE NOMETABELA SET NOMECAMPO = VALOR , NOMECAMPO2 = VALOR2, NOME CAMPO3 = VALOR3 WHERE Id= Idtente verificar como ficará sua sql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz isso e naum deu certo tb, entaum resolvi mudar tudo to seguindo um manual.valeu, qualquer duvida eu mando aki, hehhee

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.