Ir para conteúdo

POWERED BY:

Arquivado

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

ivoce

Erro Insert para o db

Recommended Posts

Oi pessoal já tentei de tudo para faazer este script funcionar mas não consigo... ele deveria pegar informações da página abaixo e enviar para um db, mas ele reporta sempre este erro:

 

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

 

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

 

/news1/submit.asp, line 215

 

][red]A opção categoria deve enviar números para o DB[/b[/red]

 

Vejam o código da página submit que causa o erro...

 

>> Código

 

<!--#include file="config.asp"-->

<%

 

if session("usuario") = "" and session("senha") = "" then

response.redirect "admin.asp"

end if

%>

<html>

<head>

<title><%=TS%></title>

<link rel="stylesheet" type="text/css" href="estilo.css">

<style>

input {border: 2 solid #000000}

</style>

<script language=Javascript>

function preview1(){

if (form.titulo.value == ""){

div1.innerHTML = "<p align=center><br><br><br><br><b>É recomendado que você de um titulo a notícia!<br><br><input type='text' name='titulo2' value='' size='62' onchange=name1change()><br><br>Coloque acima o titulo para continuar!</b></p>"}

else{

div1.innerHTML = "<B>"+ form.titulo.value + "--" + form.date1.value + "</b><br><br>" + form.conteudo.value}

}

 

function name1change(){

form.titulo.value = form.titulo2.value

}

</script>

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

<!--

BODY {

scrollbar-face-color: FFFFFF;

scrollbar-highlight-color: 6060FF;

scrollbar-3dlight-color: 404080;

scrollbar-darkshadow-color: 404080;

scrollbar-shadow-color: 6060FF;

scrollbar-arrow-color: 404080;

scrollbar-track-color: FFFFFF;

}

-->

</STYLE>

 

</head>

<body bgcolor="#0099CC" text="#CCCCCC">

<% inputnum = request.querystring("inputnum")

If IsEmpty(inputnum) or inputnum = "" then %>

<form id=form method="POST" action="submit.asp?inputnum=1">

<center>

<table width="460" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="460" height="20">

<table width="440" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="106" height="20" bgcolor="#006699"> <div align="center"><b><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">INSERIR</font></b></div></td>

<td width="334" bgcolor="#0099CC"> </td>

</tr>

</table></td>

</tr>

<tr>

<td align="right">

<div align="center">

<table width="460" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="460" align="left" bgcolor="#FFFFFF">

<div align="center">

<table width="460" border="0" cellspacing="0" cellpadding="0">

<tr valign="top">

<td width="0"> </td>

<td width="0" height="19"> </td>

<td width="0" height="19"> </td>

<td width="0" height="19"> </td>

</tr>

<tr valign="top">

<td width="10"> </td>

<td width="51" height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Categoria:</strong></font></td>

<td width="9" height="30"> </td>

<td width="368" height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

<select name="categoria" id="categoria">

<option value="1">Ciência</option>

<option value="2">Compras</option>

<option value="3">Cultura</option>

<option value="4">Economia</option>

<option value="5">Entretenimento</option>

<option value="6">Especial</option>

<option value="7">Esporte</option>

<option value="8">Gente</option>

<option value="9">Informática</option>

<option value="10">Mega-Sena</option>

<option value="11">Moda</option>

<option value="12">Política</option>

<option value="13">Segurança</option>

<option value="14">Serviço</option>

<option value="15">Tecnologia</option>

<option value="16">Televisão</option>

<option value="17">Tempo</option>

<option value="18">Turismo</option>

<option value="19">Vida e Saúde</option>

<option value="20">Transportes</option>

<option value="21" selected>Notícias</option>

</select>

</font></td>

</tr>

<tr valign="top">

<td width="10"> </td>

<td height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Descrição:</strong></font></td>

<td width="9" height="30"> </td>

<td height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

<!--webbot bot="Validation" B-Value-Required="TRUE"

I-Maximum-Length="65" -->

<input name="descricao" type="text" id="descricao2" value="" size="50" maxlength="65">

</font></td>

</tr>

<tr valign="top">

<td width="10"> </td>

<td height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Título:</b></font></td>

<td width="9" height="30"> </td>

<td height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

<input type="text" name="titulo" value="" size="50">

</font></td>

</tr>

<tr valign="top">

<td width="10"> </td>

<td height="150"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Notícia:</b></font></td>

<td width="9" height="150"> </td>

<td height="150" align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

<textarea rows="8" name="conteudo" cols="55" style="border-style: solid; border-width: 2">

</textarea>

</font></td>

</tr>

<tr>

<td width="10"> </td>

<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Data.:</b></font></td>

<td width="9"> </td>

<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

<input type="text" name="date1" value="<%=Date%>" size="13">

<b>  <a onClick="preview1()" name="prev" href="#prev">Clique

aqui para visualizar a notícia.</a></b> </font></td>

</tr>

<tr>

<td> </td>

<td> </td>

<td> </td>

<td> </td>

</tr>

</table>

</div></td>

</tr>

</table>

</div></td>

</tr>

</table>

<div align="center"><br>

<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>

</font> </div>

<table border="0" cellpadding="0" cellspacing="0" width="462" height="243">

<tr>

<td width="124" height="21">

<table border="0" cellpadding="0" cellspacing="0" width="463" height="21">

<tr>

<td width="106" bgcolor="#006699" height="20" align="center"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#FFFFFF">VISUALIZAR</font></b></font></div></td>

<td width="319" bgcolor="#0099CC" height="21"> </td>

</tr>

</table>

</td>

</tr>

<tr>

<td align="center" bgcolor="#FFFFFF" width="451" height="222">

<div id="div1" style="width: 448; height: 220">

<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> </font></div>

</div></td>

</tr>

</table>

<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>

<input type="submit" value="ENVIAR NOTÍCIA PARA O SITE" name="B1" style="font-family: Arial; font-size: 8 pt">

</font>

</center>

</form>

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">

<% else

data = request.form("date1")

If data = "" Then data = date()

dia = DatePart("d", data)

If dia < 10 Then dia = "0"&dia

mes = DatePart("m", data)

If mes < 10 Then mes = "0"&mes

ano = DatePart("yyyy", data)

data = dia & "/" & mes & "/" & ano

 

tema = Replace(Replace(Request("tema"),Chr(13),"<br>"),"'","")

Response.write tema & "<br>"

 

titulo = Replace(Replace(Request("titulo"),Chr(13),"<br>"),"'","")

Response.write titulo & "<br>"

 

descricao = Replace(Replace(Request("descricao"),Chr(13),"<br>"),"'","")

Response.write descricao & "<br>"

 

conteudo = Replace(Replace(Request("conteudo"),Chr(13),"<br>"),"'","")

Response.write Conteudo & "<br>"

 

 

Set Conn = Server.CreateObject("adodb.connection")

conn.Open Dados

SQLstmt = "INSERT INTO noticias (categoria,descricao,titulo,data,conteudo)"

SQLstmt = SQLstmt & " VALUES ("

SQLstmt = SQLstmt & "'" & categoria & "',"

SQLstmt = SQLstmt & "'" & descricao & "',"

SQLstmt = SQLstmt & "'" & titulo & "',"

SQLstmt = SQLstmt & "'" & data & "',"

SQLstmt = SQLstmt & "'" & conteudo & "')"

 

Set RS = conn.execute(SQLstmt)

 

response.redirect "submit2.asp?id=1"

end if %>

</font>

</body>

 

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta fazendo como se todos os campos do db fossem texto...isto está certo??se não tiver diga o tipo de dados de cada campo...

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.