Jump to content


ibreak's Content

There have been 56 items by ibreak (Search limited from 28/04/2023)



Ordernar por                Order  

#720379 Erro Quando Fiz Paginação.

Posted by ibreak on 18/03/2006, 14:25 in ASP

Oi pessoal blz...

Eu estou com um problema de difícil resolução. Eu tenho uma página que exibe o histórico de login de toda vez que o usuário acessou o site. Com o passar do tempo, depois de inúmeros acessos a página vai ficando extendida, por isso eu tentei paginar ela de forma que ficasse mais organizada.

No momento em que fiz isso acabou aparecendo inúmeros erro.

O erro que aparece agora é este:

ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.

/login5/home.asp, line 42


Na linha 42 eu tenho isso:
Response.Write "<p class=FieldLabel>Histórico do usúario: " & rs("FirstName") & " " & rs("LastName") & " (" & rs("UserName") & ")</p>"

Eu já verifiquei o nome dos campos no DB e estão todos certos. Se quiserem verificar por via das dúvidas, neste link vc faz o download do DB.
Download do BD Acesso

Eu não compreendo aonde pode estar o erro que começou no momento em que eu fui tentar paginar os resultados. Vale lembrar que essa página se conecta ao DB dela através de um arquivo global asa que está no meu diretório raiz, também respondendo pelo meu site.

Se ajudar publicarei abaixo a página emq ue exibe o erro e também o código do global.asa.

Obrigado.

Página que tem o erro.

<%@ Language=VBScript %>
<%Response.Expires = 0%>
<%Response.Buffer = true%>
<!--#include file="verify_login.asp"-->
<!--#include file="header.asp"-->

<center>
  
  <%
	user = Session("member") 
	set rs_log = server.CreateObject ("ADODB.Recordset")
	query = "SELECT * FROM User_logTime WHERE offline=True AND user_id=" & user & " ORDER BY id DESC"
	rs_log.Open query, Application("connString"), 3
	if not rs_log.eof then 
  set rs = server.CreateObject ("ADODB.Recordset")
  RS.PageSize = 5
  query = "SELECT * FROM Members WHERE id=" & user
  rs.Open query, Application("connString"), 3, 3
  IF RS.EOF then 
     Response.Write "nenhum registro encontrado"
     Response.End 
     ELSE
  
   IF Request.QueryString("pagina")="" then 
      intpagina=1 
   ELSE
      IF cint(Request.QueryString("pagina"))<1 then
         intpagina=1 
      ELSE
         IF cint(Request.QueryString("pagina"))> RS.PageCount then 
            intpagina=RS.PageCount 
         ELSE
            intpagina=Request.QueryString("pagina")
         END IF
      END IF
   END IF
END IF
        RS.AbsolutePage=intpagina
  intrec=0
  While intrec < RS.PageSize and not RS.EOF    
	
  Response.Write "<p class=FieldLabel>Histórico do usúario: " & rs("FirstName") & " " & rs("LastName") & " (" & rs("UserName") & ")</p>"
  rs.Close
  rs.Open "SELECT DISTINCT user_id FROM User_LogTime WHERE offline=False", Application("connString"), 3
  online = rs.RecordCount 
  Response.Write "<table cellspacing=2 cellpadding=2 width=50% >"
  Response.Write "<tr bgcolor=#333366>"
  Response.Write "<td><font class=colltitle>Sessão N.º:</a></td>"
  Response.Write "<td><font class=colltitle>Data e Hora do Login:</a></td>"
  Response.Write "<td><font class=colltitle>Data e Hora do Logout:</a></td>"
  Response.Write "<td><font class=colltitle>IP:</a></td>"
  Response.Write "</tr>" & vbcrlf
  
  RS.MoveNext
  intrec=intrec+1 
  IF RS.EOF then 
      response.write " " 
   END IF
Wend
rs.Close  
set rs = nothing

IF intpagina > 1 then 
%> 
   <a href="home.asp?pagina=<%=intpagina-1%>">Anterior</a> 
<% 
END IF

IF strcomp(intpagina,RS.PageCount) <> 0 then 
%> 
   <a href="home.asp?pagina=<%=intpagina + 1%>">Próxima</a> 
<% 
END IF
%>
<% 	 
  i = 1
  while not rs_Log.EOF 
 	 if i mod 2 then 
    Response.Write "<tr class=defaultsmall>"
 	 else
    Response.Write "<tr class=defaultsmall bgcolor=#dedede>"
 	 end if
 	 Response.Write "<td>" & rs_Log("SID") & "</td>"
 	 Response.Write "<td>" & rs_Log("Login_Time") & "</td>"
 	 if rs_Log("Logout_Time") <> "" then 
    Response.Write "<td>" & rs_Log("Logout_Time") & "</td>"
 	 else
    Response.Write "<td>N/A</td>"
 	 end if
 	 Response.Write "<td>" & rs_Log("user_ip") & "</td>"
 	 Response.Write "</tr>" & vbcrlf
 	 i = i + 1
 	 rs_Log.MoveNext 
  wend
  Response.Write "</table>"
  
  Response.Write "<p class=defaultsmall>" & online & " usúario(s) online.</p>"    
	else
  Response.Write "<p class=FieldLabel>Este é seu primeiro acesso ao sistema.<br> Você ainda não tem histórico, faça o logout e logue-se novamente.</p>"
	end if
	
	rs_Log.Close 
	set rs_Log = nothing
	
%>
  <a href='logout.asp' class=errmsg>Logout!</a> 
</center>


Arquivo Global.asa
<script language="VBScript" runat="server">

'Inicia as variaveis de aplicação
Sub Application_onStart()
	
	' - - - -Conexao com o banco de dados - -- - -- - -- --- - -  - - --  
	Application("Connection") = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=C:\Domains\noticiaregional.com.br\db\noticias.mdb;"
        Application("connString") = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Domains\noticiaregional.com.br\db\acesso.mdb"
End Sub

Sub Session_OnEnd
	set conn = Server.CreateObject ("ADODB.Connection")
	conn.Open Application("connString")
	'	Update the record when the user logout and write the logout time plus it sets the user as OFFLINE.
	query = "UPDATE User_LogTime SET Logout_Time=#" & now() & "#, offline=True WHERE offline=False AND SID=" & Session.SessionID & " AND user_id=" & Session("member")
	conn.Execute (query)
	conn.Close
	set conn = Nothing	
End Sub

Sub Session_onStart()
	Session.Timeout = 20 
	Session.LCID = 1046 
End Sub


</script>



#721110 Erro Quando Fiz Paginação.

Posted by ibreak on 20/03/2006, 16:08 in ASP

Humberto eu acessei o link e li o erro. Generation eu não entendi bem o que você me disse para fazer, veja o que disse...

sugiro que dê outro nome a ele (Recordset?), assim voce nao se perde. Como posso fazer isso para resolver o meu problema?

Pode me orientar melhor se possível exemplificar como tem que ficar para funcionar.

Agradeço a resposta. Obrigado Humberto.



#721473 Erro Quando Fiz Paginação.

Posted by ibreak on 21/03/2006, 13:12 in ASP

Alguém pode me ajudar?



#722131 Erro Quando Fiz Paginação.

Posted by ibreak on 22/03/2006, 15:39 in ASP

Galera ainda não consegui resolver o que estou considerando um dos maiores problemas que já tive. Gostaria de que alguém me ajudasse se souber aonde está o problema. Muito obrigado.



#722318 Erro Na Nova Paginação

Posted by ibreak on 23/03/2006, 00:42 in ASP

Oi pessoal, fiz uma nova paginação do meu sistema através de um tutorial da net

A página tá exibindo este erro:

Microsoft VBScript compilation error '800a0400'

Expected statement

/login5/home.asp, line 74

Wend
^

Na linha 74 eu tenho isso:

<b><%=rs("campo")%></b><br>
<% rs.MoveNext
Wend
anterior = pagina - 1
proxima = pagina + 1

Abaixo código completo da página:

<%@ Language=VBScript %>
<%Response.Expires = 0%>
<%Response.Buffer = true%>
<!--#include file="verify_login.asp"-->
<!--#include file="header.asp"-->

<% registros = 20
pagina = Request.QueryString("pagina")
If pagina = "" Then
pagina = 1
End If

user = Session("member")
Set rs = Server.Createobject("ADODB.RECORDSET")
set rs.ActiveConnection = Conexao
rs.CursorType = 3
rs.PageSize = registros

sql = "SELECT * FROM User_logTime WHERE offline=True AND user_id=" & user & " ORDER BY id DESC"
rs.Open sql
If rs.EOF Then
Response.Write "Nenhum registro encontrado"
Response.Write "<p class=FieldLabel>Histórico do usúario: " & rs("FirstName") & " " & rs("LastName") & " (" & rs("UserName") & ")</p>"
        rs.Close
        rs.Open "SELECT DISTINCT user_id FROM User_LogTime WHERE offline=False", Application("connString"), 3
        online = rs.RecordCount 
        rs.Close     
        set rs = nothing
        Response.Write "<table cellspacing=2 cellpadding=2 width=50% >"
        Response.Write "<tr bgcolor=#333366>"
        Response.Write "<td><font class=colltitle>Sessão N.º:</a></td>"
        Response.Write "<td><font class=colltitle>Data e Hora do Login:</a></td>"
        Response.Write "<td><font class=colltitle>Data e Hora do Logout:</a></td>"
        Response.Write "<td><font class=colltitle>IP:</a></td>"
        Response.Write "</tr>" & vbcrlf
            
        i = 1
        while not rs_Log.EOF 
            if i mod 2 then 
                Response.Write "<tr class=defaultsmall>"
            else
                Response.Write "<tr class=defaultsmall bgcolor=#dedede>"
            end if
            Response.Write "<td>" & rs_Log("SID") & "</td>"
            Response.Write "<td>" & rs_Log("Login_Time") & "</td>"
            if rs_Log("Logout_Time") <> "" then 
                Response.Write "<td>" & rs_Log("Logout_Time") & "</td>"
            else
                Response.Write "<td>N/A</td>"
            end if
            Response.Write "<td>" & rs_Log("user_ip") & "</td>"
            Response.Write "</tr>" & vbcrlf
            i = i + 1
            rs_Log.MoveNext 
        wend
        Response.Write "</table>"
        
        Response.Write "<p class=defaultsmall>" & online & " usúario(s) online.</p>"                
    else
        Response.Write "<p class=FieldLabel>Este é seu primeiro acesso ao sistema.<br> Você ainda não tem histórico, faça o logout e logue-se novamente.</p>"
    end if
    
    rs_Log.Close 
    set rs_Log = nothing
    
%>
  <a href='logout.asp' class=errmsg>Logout!</a>
Else
rs.AbsolutePage = pagina
While Not rs.EOF AND x < rs.PageSize
x = x + 1 %>
<b><%=rs("campo")%></b><br>
<% rs.MoveNext
Wend

anterior = pagina - 1
proxima = pagina + 1
ultima = rs.PageCount
primeira = 1
ultm2 = FormatNumber(rs.PageCount - 1,0)
If pagina <> 1 Then
Response.Write "<b>« <a href=home.asp?pagina="&primeira&">Primeira Página</a></b> "
End If
If pagina > 1 AND pagina <> 2 Then
Response.Write "<b>[ <a href=home.asp?pagina="&anterior - 1&">"&anterior - 1&"</a> ]</b> "
End If
If pagina > 1 Then
Response.Write "<b>[ <a href=home.asp?pagina="&anterior&">"&anterior&"</a> ]</b> "
End If
Response.Write "<b>[ "&pagina&" ]</b> "
If Not rs.EOF Then
Response.Write "<b>[ <a href=home.asp?pagina="&proxima&">"&proxima&"</a> ]</b> "
End If
If Not rs.EOF AND pagina <> ultima AND pagina <> ultm2 Then
Response.Write "<b>[ <a href=home.asp?pagina="&proxima + 1&">"&proxima + 1&"</a> ]</b> "
End If
If Not rs.EOF Then
Response.Write "<b><a href=home.asp?pagina="&ultima&">Última Página</a> »</b> "
End If
rs.Close
Set rs = Nothing
End If %>



#723114 Erro Na Nova Paginação

Posted by ibreak on 24/03/2006, 17:21 in ASP

Generation valeu pela ajuda... Infelizmente ainda não resolvi o meu problema...

O erro que aparece agora é este:

Microsoft VBScript runtime error '800a01a8'

Object required: 'Conexao.ActiveConnection'

/login5/home.asp, line 16


Na linha 16 eu tenho isso:

Set rs = Server.Createobject("ADODB.RECORDSET")
set rs.ActiveConnection = Conexao
rs.CursorType = 3

Veja como está o meu código agora:

<%@ Language=VBScript %>
<%Response.Expires = 0%>
<%Response.Buffer = true%>
<!--#include file="verify_login.asp"-->
<!--#include file="header.asp"-->

<% 
registros = 20
pagina = Request.QueryString("pagina")
If pagina = "" Then
pagina = 1
End If

user = Session("member")
Set rs = Server.Createobject("ADODB.RECORDSET")
set rs.ActiveConnection = Conexao
rs.CursorType = 3
rs.PageSize = registros

sql = "SELECT * FROM User_logTime WHERE offline=True AND user_id=" & user & " ORDER BY id DESC"
rs.Open sql
If rs.EOF Then
Response.Write "Nenhum registro encontrado"
Response.Write "<p class=FieldLabel>Histórico do usúario: " & rs("FirstName") & " " & rs("LastName") & " (" & rs("UserName") & ")</p>"
        rs.Close
        rs.Open "SELECT DISTINCT user_id FROM User_LogTime WHERE offline=False", Application("connString"), 3
        online = rs.RecordCount 
        rs.Close     
        set rs = nothing
        Response.Write "<table cellspacing=2 cellpadding=2 width=50% >"
        Response.Write "<tr bgcolor=#333366>"
        Response.Write "<td><font class=colltitle>Sessão N.º:</a></td>"
        Response.Write "<td><font class=colltitle>Data e Hora do Login:</a></td>"
        Response.Write "<td><font class=colltitle>Data e Hora do Logout:</a></td>"
        Response.Write "<td><font class=colltitle>IP:</a></td>"
        Response.Write "</tr>" & vbcrlf
            
        i = 1
        while not rs_Log.EOF 
            if i mod 2 then 
                Response.Write "<tr class=defaultsmall>"
            else
                Response.Write "<tr class=defaultsmall bgcolor=#dedede>"
            end if
            Response.Write "<td>" & rs_Log("SID") & "</td>"
            Response.Write "<td>" & rs_Log("Login_Time") & "</td>"
            if rs_Log("Logout_Time") <> "" then 
                Response.Write "<td>" & rs_Log("Logout_Time") & "</td>"
            else
                Response.Write "<td>N/A</td>"
            end if
            Response.Write "<td>" & rs_Log("user_ip") & "</td>"
            Response.Write "</tr>" & vbcrlf
            i = i + 1
            rs_Log.MoveNext 
        wend
        Response.Write "</table>"
        
        Response.Write "<p class=defaultsmall>" & online & " usúario(s) online.</p>"                
    else
        Response.Write "<p class=FieldLabel>Este é seu primeiro acesso ao sistema.<br> Você ainda não tem histórico, faça o logout e logue-se novamente.</p>"
    end if
    
    rs_Log.Close 
    set rs_Log = nothing
    
%>
  <a href='logout.asp' class=errmsg>Logout!</a>
<% 'Else
rs.AbsolutePage = pagina
While Not rs.EOF AND x < rs.PageSize
x = x + 1 %>
<b><%=rs("campo")%></b><br>
<% rs.MoveNext
Wend

anterior = pagina - 1
proxima = pagina + 1
ultima = rs.PageCount
primeira = 1
ultm2 = FormatNumber(rs.PageCount - 1,0)
If pagina <> 1 Then
Response.Write "<b>« <a href=home.asp?pagina="&primeira&">Primeira Página</a></b> "
End If
If pagina > 1 AND pagina <> 2 Then
Response.Write "<b>[ <a href=home.asp?pagina="&anterior - 1&">"&anterior - 1&"</a> ]</b> "
End If
If pagina > 1 Then
Response.Write "<b>[ <a href=home.asp?pagina="&anterior&">"&anterior&"</a> ]</b> "
End If
Response.Write "<b>[ "&pagina&" ]</b> "
If Not rs.EOF Then
Response.Write "<b>[ <a href=home.asp?pagina="&proxima&">"&proxima&"</a> ]</b> "
End If
If Not rs.EOF AND pagina <> ultima AND pagina <> ultm2 Then
Response.Write "<b>[ <a href=home.asp?pagina="&proxima + 1&">"&proxima + 1&"</a> ]</b> "
End If
If Not rs.EOF Then
Response.Write "<b><a href=home.asp?pagina="&ultima&">Última Página</a> »</b> "
End If
rs.Close
Set rs = Nothing
'End If %>




#723127 Erro Na Nova Paginação

Posted by ibreak on 24/03/2006, 17:48 in ASP

A conexão do sistema com o Banco de Dados é feito no Global.asa que fica no diretório raiz do meu site. Eu uso o Global.asa para fazer a conexão também com o DB de notícias do site.

Veja o Global.asa

<script language="VBScript" runat="server">

'Inicia as variaveis de aplicação
Sub Application_onStart()
	
	' - - - -Conexao com o banco de dados - -- - -- - -- --- - -  - - --  
	Application("Connection") = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=C:\Domains\noticiaregional.com.br\db\noticias.mdb;"
        Application("connString") = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Domains\noticiaregional.com.br\db\acesso.mdb"
End Sub

Sub Session_OnEnd
	set conn = Server.CreateObject ("ADODB.Connection")
	conn.Open Application("connString")
	'	Update the record when the user logout and write the logout time plus it sets the user as OFFLINE.
	query = "UPDATE User_LogTime SET Logout_Time=#" & now() & "#, offline=True WHERE offline=False AND SID=" & Session.SessionID & " AND user_id=" & Session("member")
	conn.Execute (query)
	conn.Close
	set conn = Nothing	
End Sub

Sub Session_onStart()
	Session.Timeout = 20 
	Session.LCID = 1046 
End Sub


</script>




#723186 Erro Na Nova Paginação

Posted by ibreak on 24/03/2006, 20:51 in ASP

Generation carregou apenas parte da página... veja o novo erro:

Este é seu primeiro acesso ao sistema.
Você ainda não tem histórico, faça o logout e logue-se novamente.

Microsoft VBScript runtime error '800a01a8'

Object required: ''

/login5/home.asp, line 68


Na linha 68 eu tenho isso:

end if

rs_Log.Close
set rs_Log = nothing

%>

Generation desculpe esses problemas... não tem quem me ajude a resolver... Obrigado pela sua colaboração e de todo o fórum...


de onde voce tirou esse conexao ?

Acho que deve ficar assim:

<%@ Language=VBScript %>
<%Response.Expires = 0%>
<%Response.Buffer = true%>
<!--#include file="verify_login.asp"-->
<!--#include file="header.asp"-->

<%
registros = 20
pagina = Request.QueryString("pagina")
If pagina = "" Then
pagina = 1
End If

user = Session("member")

set Conexao = Server.CreateObject ("ADODB.Connection")
Conexao.Open Application("connString")


Set rs = Server.Createobject("ADODB.RECORDSET")
set rs.ActiveConnection = Conexao
rs.CursorType = 3
rs.PageSize = registros


[]'s

A Conexão eu tirei de um global.asa que veio junto com o sistema de login... como o meu site já tem um global.asa eu então peguei e inseri a conexão do sistema de login dentro do meu global.asa do site...


Evite posts seguidos, use o botao editar



#723307 Erro Na Nova Paginação

Posted by ibreak on 25/03/2006, 09:45 in ASP

Generation agora vc me pegou... rs...

Vou postar novamento o código completo da página. O do Global.asa é como está acima...


Mais uma vez muito obrigado pela força... (y)



#723386 Erro Na Nova Paginação

Posted by ibreak on 25/03/2006, 13:26 in ASP

Generation mais uma vez MUITÍSSIMO OBRIGADO.

Esse recordset chamado rs_log certamente veio do arquivo que eu me baseei para paginar. Estou quase certo que peguei ele da pagina de exemplo para fazer paginação.

De todas as vezes, desta o código executou quase que completo...

Veja o erro agora:

Este é seu primeiro acesso ao sistema.
Você ainda não tem histórico, faça o logout e logue-se novamente.

Logout!
ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/login5/home.asp, line 76


Na linha 76 eu tenho isso aqui ó...

<b><%=rs("campo")%></b><br>

Eu não sei e não compreendi que campo é este que ele está consultando. Seria mais um campo errado?

Eu consultei o código do sistema (esta mesma página) sem paginação. O arquivo original, para tentar encontrar álguma referência a este campo, mas não localizei. Veja o code original.

<%@ Language=VBScript %>
<%Response.Expires = 0%>
<%Response.Buffer = true%>
<!--#include file="verify_login.asp"-->
<!--#include file="header.asp"-->

<center>
  <%
	user = Session("member") 
	set rs_log = server.CreateObject ("ADODB.Recordset")
	query = "SELECT * FROM User_logTime WHERE offline=True AND user_id=" & user & " ORDER BY id DESC"
	rs_log.Open query, Application("connString"), 3
	if not rs_log.eof then 
  set rs = server.CreateObject ("ADODB.Recordset")
  query = "SELECT * FROM Members WHERE id=" & user
  rs.Open query, Application("connString"), 3, 3
  Response.Write "<p class=FieldLabel>Histórico do usúario: " & rs("FirstName") & " " & rs("LastName") & " (" & rs("UserName") & ")</p>"
  rs.Close
  rs.Open "SELECT DISTINCT user_id FROM User_LogTime WHERE offline=False", Application("connString"), 3
  online = rs.RecordCount 
  rs.Close  
  set rs = nothing
  Response.Write "<table cellspacing=2 cellpadding=2 width=50% >"
  Response.Write "<tr bgcolor=#333366>"
  Response.Write "<td><font class=colltitle>Sessão N.º:</a></td>"
  Response.Write "<td><font class=colltitle>Data e Hora do Login:</a></td>"
  Response.Write "<td><font class=colltitle>Data e Hora do Logout:</a></td>"
  Response.Write "<td><font class=colltitle>IP:</a></td>"
  Response.Write "</tr>" & vbcrlf
 	 
  i = 1
  while not rs_Log.EOF 
 	 if i mod 2 then 
    Response.Write "<tr class=defaultsmall>"
 	 else
    Response.Write "<tr class=defaultsmall bgcolor=#dedede>"
 	 end if
 	 Response.Write "<td>" & rs_Log("SID") & "</td>"
 	 Response.Write "<td>" & rs_Log("Login_Time") & "</td>"
 	 if rs_Log("Logout_Time") <> "" then 
    Response.Write "<td>" & rs_Log("Logout_Time") & "</td>"
 	 else
    Response.Write "<td>N/A</td>"
 	 end if
 	 Response.Write "<td>" & rs_Log("user_ip") & "</td>"
 	 Response.Write "</tr>" & vbcrlf
 	 i = i + 1
 	 rs_Log.MoveNext 
  wend
  Response.Write "</table>"
  
  Response.Write "<p class=defaultsmall>" & online & " usúario(s) online.</p>"    
	else
  Response.Write "<p class=FieldLabel>Este é seu primeiro acesso ao sistema.<br> Você ainda não tem histórico, faça o logout e logue-se novamente.</p>"
	end if
	
	rs_Log.Close 
	set rs_Log = nothing
	
%>
  <a href='logout.asp' class=errmsg>Logout!</a> 
</center>



#723397 Erro Na Nova Paginação

Posted by ibreak on 25/03/2006, 13:37 in ASP

Generation eu deleteie ste campo <%=rs("campo")%>, e então abriu a página paginada só que sem resultados dos log's dos usuários... vale lembrar que estão salvos no DB. A paginação funciona, mas está paginando sem resultados a exibir.



#723768 Erro Na Nova Paginação

Posted by ibreak on 26/03/2006, 18:35 in ASP

Generation, desculpe a minha irgnorância mas não compreendi ao certo o erro que eu fiz... me refiro ao erro no rs_log?

Me desculpe, eu desconhecia que era possível editar neste fórum. Não vai acontecer mais.

Obrigado por toda ajuda...



#724696 Erro Na Nova Paginação

Posted by ibreak on 28/03/2006, 16:42 in ASP

GENERATION FIZ HOJE A COMPARAÇÃO MAS NÃO COMPRREENDI O PROBLEMA. A PÁGINA NÃO ESTÁ MAIS REPORTANDO ERRO, SÓ QUE TAMBÉM NÃO EXIBE AS INFORMAÇÕES DO DB. MOSTRA A PAGINAÇÃO ´MAS SEM RESULTADOS.

MEU CÓDIGO ESTÁ ASSIM:

<%@ Language=VBScript %>
<%Response.Expires = 0%>
<%Response.Buffer = true%>
<!--#include file="verify_login.asp"-->
<!--#include file="header.asp"-->

<%
registros = 20
pagina = Request.QueryString("pagina")
If pagina = "" Then
pagina = 1
End If

user = Session("member")

set Conexao = Server.CreateObject ("ADODB.Connection")
Conexao.Open Application("connString")

Set rs = Server.Createobject("ADODB.RECORDSET")
set rs.ActiveConnection = Conexao
rs.CursorType = 3
rs.PageSize = registros

sql = "SELECT * FROM User_logTime WHERE offline=True AND user_id=" & user & " ORDER BY id DESC"
rs.Open sql
If rs.EOF Then
Response.Write "Nenhum registro encontrado"
Response.Write "<p class=FieldLabel>Histórico do usúario: " & rs("FirstName") & " " & rs("LastName") & " (" & rs("UserName") & ")</p>"
	  rs.Close
	  rs.Open "SELECT DISTINCT user_id FROM User_LogTime WHERE offline=False", Application("connString"), 3
	  online = rs.RecordCount
	  rs.Close	
	  set rs = nothing
	  Response.Write "<table cellspacing=2 cellpadding=2 width=50% >"
	  Response.Write "<tr bgcolor=#333366>"
	  Response.Write "<td><font class=colltitle>Sessão N.º:</a></td>"
	  Response.Write "<td><font class=colltitle>Data e Hora do Login:</a></td>"
	  Response.Write "<td><font class=colltitle>Data e Hora do Logout:</a></td>"
	  Response.Write "<td><font class=colltitle>IP:</a></td>"
	  Response.Write "</tr>" & vbcrlf
		  
	  i = 1
	  while not rs.EOF
		  if i mod 2 then
			  Response.Write "<tr class=defaultsmall>"
		  else
			  Response.Write "<tr class=defaultsmall bgcolor=#dedede>"
		  end if
		  Response.Write "<td>" & rs("SID") & "</td>"
		  Response.Write "<td>" & rs("Login_Time") & "</td>"
		  if rs("Logout_Time") <> "" then
			  Response.Write "<td>" & rs("Logout_Time") & "</td>"
		  else
			  Response.Write "<td>N/A</td>"
		  end if
		  Response.Write "<td>" & rs("user_ip") & "</td>"
		  Response.Write "</tr>" & vbcrlf
		  i = i + 1
		  rs.MoveNext
	  wend
	rs.Close
	  set rs = nothing

	  Response.Write "</table>"
	  
	  Response.Write "<p class=defaultsmall>" & online & " usúario(s) online.</p>"				
  else
	  Response.Write "<p class=FieldLabel>Este é seu primeiro acesso ao sistema.<br> Você ainda não tem histórico, faça o logout e logue-se novamente.</p>"
  end if
%>
<a href='logout.asp' class=errmsg>Logout!</a>
<% 'Else
rs.AbsolutePage = pagina
While Not rs.EOF AND x < rs.PageSize
x = x + 1 %>
<% rs.MoveNext
Wend

anterior = pagina - 1
proxima = pagina + 1
ultima = rs.PageCount
primeira = 1
ultm2 = FormatNumber(rs.PageCount - 1,0)
If pagina <> 1 Then
Response.Write "<b>« <a href=home.asp?pagina="&primeira&">Primeira Página</a></b> "
End If
If pagina > 1 AND pagina <> 2 Then
Response.Write "<b>[ <a href=home.asp?pagina="&anterior - 1&">"&anterior - 1&"</a> ]</b> "
End If
If pagina > 1 Then
Response.Write "<b>[ <a href=home.asp?pagina="&anterior&">"&anterior&"</a> ]</b> "
End If
Response.Write "<b>[ "&pagina&" ]</b> "
If Not rs.EOF Then
Response.Write "<b>[ <a href=home.asp?pagina="&proxima&">"&proxima&"</a> ]</b> "
End If
If Not rs.EOF AND pagina <> ultima AND pagina <> ultm2 Then
Response.Write "<b>[ <a href=home.asp?pagina="&proxima + 1&">"&proxima + 1&"</a> ]</b> "
End If
If Not rs.EOF Then
Response.Write "<b><a href=home.asp?pagina="&ultima&">Última Página</a> »</b> "
End If
rs.Close
Set rs = Nothing
'End If %>



#725561 Como Criar Opção Para Editar A Notícia.

Posted by ibreak on 30/03/2006, 16:17 in ASP

Oi pessoal blz...

É o seguinte a´página abaixo exibe as notícias cadastradas no meu DB, e nessa tela eu posso também selecionar as notícias que eu quero deletar. Seleciono a caixa de seleção e clico no botão para excluir notícia selecionada.

Eu quero criar uma opção como essa de escluir, só que uma opção para editar as notícias. Tipo pra cada notícia que o sistema exibir ele deverá mostrar tb uma opção para editar a notícia.

Nesse mesmo sistema eu tenho uma tela, submit que cadastra a notícia e depois de cadastrada abre outra para enviar a foto. Neste caso como eu poderia melhorar esse sistema. Tem como também editar a foto, ou seja, alterar o arquivo que estava na notícia sado eu deseje. Como posso fazer um botão editar para fazer essas alterações.

Abaixo publiquei o código da página que exibe todas a snotícias cadastradas e mais abaixo o código da página que é responsável para cadastrar as notícias...

<!--#include file="config.asp"-->
<%Response.Buffer = True%>
<!--#INCLUDE FILE="config.inc"-->
<!--#INCLUDE FILE="level1.inc"-->
<%
'***********************************************************************
'**		  Sistema de Notícias desenvolvido pela TemisNet		   **
'**		   Contatos: Temístocles Sota  - ICQ 104458476			 **
'**					http://www.temisnet.com.br					 **
'***********************************************************************

%>
<html>
<head>
<title><%=TS%></title>
<link rel="stylesheet" type="text/css" href="estilo.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#E0E0E0" text="#000000">
<form method="POST" action="admin2.asp?flag=1">
  <% flag = request.querystring("flag")
if flag = 1 then
If IsEmpty(request.form("ID")) then 
%>
  <p align=center>
  <table width=450 border=1 align="center" cellpadding=0 cellspacing=0 bordercolor=#CCCCCC bgcolor="#6699CC">
	<tr><td width=415> 
		<p align=center><font color="#FFFFFF" size="2" face="Verdana">Erro ao Excluir</font></p>
	  </td></tr>
<tr>
	  <td width=415 bgcolor=#FFFFFF> 
		<p align=center><font face=Verdana size=2>Para excluir uma ou mais not&iacute;cias 
		  selecione a mesma.</font></p>
	  </td></tr></table>
<% End If		
set rs = nothing
ID = request.form("ID")
		set conn = server.createobject("adodb.connection")
		conn.Open Dados
		For each record in request("ID")
			sqlstmt = "DELETE * from noticias WHERE ID="& record
			Set RS = conn.execute(sqlstmt)
		Next

End If %>
  <br><div align="center">
  <center>
	  <table width="450" border="1" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC" bgcolor="#6699CC">
		<tr>
		  <td width="415">
			<div align="center"><font color="#FFFFFF" size="2" face="Verdana">APAGUE AS NOTÍCIAS, 
			  ASSINALANDO E CLICK EM APAGAR</font></div>
		  </td>
	</tr>
<% set rs = nothing
		  sqlstmt = "SELECT * FROM noticias ORDER BY data, id ASC"
		  Set rs = Server.CreateObject("ADODB.Recordset")
		  rs.Open sqlstmt, Dados, 3, 3
TotalRecs = rs.recordcount
x = 0
For x = 1 to 9999
	If rs.eof then
		Exit For
	Else
		date1 = rs("data")
		id = rs("ID")
		name = rs("titulo")
		  link = "<a href='view.asp?id=" & id & "'>" & date1 & "</a>"
		description = name %>
	<tr>
		  <td width="415" bgcolor="#FFFFFF">
<input type="checkbox" name="ID" value="<% =id %>">
			<font face="Verdana" size="2">
			<% =link%>
			&nbsp; -- 
			<% =description%>
			</font></td>
	</tr>	
	<% rs.MoveNext
End If
Next%>	
  </table>
  </center>
</div>
   
  <p align="center">
	<input type="submit" value="APAGAR" name="B1">
	<br>
	<br>
	<font face="Verdana" size="2"><b>&nbsp; <a href="submit.asp">Enviar novas 
	notícias</a></b></font></p>
  <table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
	<tr>
	  <td bgcolor="#FFFFFF"><div align="center">
	  <%
	  Response.Write "<p><font size=1 face= Verdana, Arial, Helvetica, sans-serif><a href=""utility.asp?method=abandon"">Sair</font></a>"%></div></td>
	</tr>
  </table>
  </form>
</body>
</html>



Página responsável pelo envio da notícia.
<!--#include file="config.asp"-->
<%Response.Buffer = True%>
<!--#INCLUDE FILE="config.inc"-->
<!--#INCLUDE FILE="level1.inc"-->
<%
'***********************************************************************
'**		  Sistema de Notícias desenvolvido pela TemisNet		   **
'**		   Contatos: Temístocles Sota  - ICQ 104458476			 **
'**					http://www.temisnet.com.br					 **
'***********************************************************************

%>
<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="#E0E0E0" text="#000000">
<% 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="1" cellpadding="0" cellspacing="0" bordercolor="#999999">
	  <tr> 
		<td width="460" height="20" bgcolor="#CCCCCC"> 
		  <table width="440" border="0" cellspacing="0" cellpadding="0">
			<tr> 
			  <td width="106" height="20" bgcolor="#6699CC"> 
				<div align="center"><b><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">INSERIR</font></b></div></td>
			  <td width="334" bgcolor="#CCCCCC">&nbsp;</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">&nbsp;</td>
						<td width="0" height="19">&nbsp;</td>
						<td width="0" height="19">&nbsp;</td>
						<td width="0" height="19">&nbsp;</td>
					  </tr>
					  <tr valign="top">
						<td>&nbsp;</td>
						<td height="30"><strong>Regi&atilde;o:</strong></td>
						<td height="30">&nbsp;</td>
						<td height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
						  <select name="regiao" id="regiao">
							<option value="1" selected>Rio Claro</option>
							<option value="2">Dracena</option>
						  </select>
						  </font></td>
					  </tr>
					  <tr valign="top"> 
						<td width="10">&nbsp;</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">&nbsp;</td>
						<td width="368" height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
						  <select name="categoria" id="categoria">
							<option value="1">Ci&ecirc;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&aacute;tica</option>
							<option value="10">Mega-Sena</option>
							<option value="11">Moda</option>
							<option value="12">Pol&iacute;tica</option>
							<option value="13">Seguran&ccedil;a</option>
							<option value="14">Servi&ccedil;o</option>
							<option value="15">Tecnologia</option>
							<option value="16">Televis&atilde;o</option>
							<option value="17">Tempo</option>
							<option value="18">Turismo</option>
							<option value="19">Vida e Sa&uacute;de</option>
							<option value="20">Transportes</option>
							<option value="21">Not&iacute;cias</option>
							<option value="22">JORI</option>
						  </select>
						  </font></td>
					  </tr>
					  <tr valign="top"> 
						<td width="10">&nbsp;</td>
						<td height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Descri&ccedil;&atilde;o:</strong></font></td>
						<td width="9" height="30">&nbsp;</td>
						<td height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
						  &nbsp;
						  <!--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">&nbsp;</td>
						<td height="30"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>T&iacute;tulo:</b></font></td>
						<td width="9" height="30">&nbsp;</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">&nbsp;</td>
						<td height="150"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Not&iacute;cia:</b></font></td>
						<td width="9" height="150">&nbsp;</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">&nbsp;</td>
						<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Data:</b></font></td>
						<td width="9">&nbsp;</td>
						<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
						  <input type="text" name="date1" value="<%=Date%>" size="13">
						  <b>&nbsp; <a onClick="preview1()" name="prev" href="#prev">Clique 
						  aqui para visualizar a not&iacute;cia.</a></b> </font></td>
					  </tr>
					  <tr> 
						<td>&nbsp;</td>
						<td><strong>Hora:</strong></td>
						<td>&nbsp;</td>
						<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
						  <input name='hora' type='text' id='hora' value='<%=Response.Write( hour(now()) & ":" & minute(now()) & ":" & second(now()))%>' size='15'>
						  </font></td>
					  </tr>
					  <tr> 
						<td>&nbsp;</td>
						<td>&nbsp;</td>
						<td>&nbsp;</td>
						<td>&nbsp;</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 width="462" height="243" border="1" cellpadding="0" cellspacing="0" bordercolor="#999999">
	  <tr>
		<td width="124" height="21"> 
		  <table border="0" cellpadding="0" cellspacing="0" width="463" height="21">
			<tr> 
			  <td width="106" bgcolor="#6699CC" 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="#CCCCCC" height="21">&nbsp;</td>
			</tr>
		  </table>
		</td>
	  </tr>
	  <tr>
		<td align="center" bgcolor="#FFFFFF" width="451" height="222">
		<div id="div1" style="width: 448px; height: 220px">
		<div align="center"><font size=1 face= Verdana, Arial, Helvetica, sans-serif></div></td>
	  </tr>
	</table>
	<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
	<input type="submit" value="ENVIAR NOT&Iacute;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>"

categoria = Request("categoria")
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>"

hora = hour(time) & ":" & minute(time) & ":" & second(time)

	Set Conn = Server.CreateObject("adodb.connection")
	conn.Open Dados	
	SQLstmt = "INSERT INTO noticias (regiao,categoria,descricao,titulo,data, hora,conteudo)"
	SQLstmt = SQLstmt & " VALUES (" 
	SQLstmt = SQLstmt & regiao & ","
	SQLstmt = SQLstmt & categoria & ","
	SQLstmt = SQLstmt & "'" & descricao & "',"
	SQLstmt = SQLstmt & "'" & titulo & "',"
	SQLstmt = SQLstmt & "'" & data & "',"
	SQLstmt = SQLstmt & "'" & hora & "',"

	SQLstmt = SQLstmt & "'" & conteudo & "')"
	SQL = "SELECT * FROM noticias order by id desc"
	Set RS = conn.execute(SQLstmt)	
	Set RS2 = conn.execute(SQL)
	
		response.redirect "submit2.asp?id="&RS2("id")
end if %>
</font>
<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
	<td bgcolor="#FFFFFF"><div align="center">
		<%
	  Response.Write "<p><font size=1 face= Verdana, Arial, Helvetica, sans-serif><a href=""utility.asp?method=abandon"">Sair</font></a>"%>
	  </div></td>
  </tr>
</table>
</body>



#725692 Como Criar Opção Para Editar A Notícia.

Posted by ibreak on 30/03/2006, 20:18 in ASP

Guitar vc disse de um jeito que não entendi mais nada... primeiro o que eu devo fazer... qual o primeiro passo... posso usar algo que já tenho no meu sistema???



#727760 Inserir Campo Para O Envio De Foto

Posted by ibreak on 05/04/2006, 13:21 in ASP

Oi pessoal, peguei um sistema de notícias aqui do fórum na seção scripts prontos. Ele é bem padrãozinho, mas é bem legal.

Eu gostaria de criar nesse sistema uma opção para o envio de foto. Ele não tem esse sistema.

Sou iniciante em ASP então qualquer dica é sempre bem vinda.

Eu tenho um sistema de news em asp aonde vc cadastra a notícia e depois abre uma tela para o envio da foto para o ID da notícia que vc cadastrou anteriormente, mas acho complicado isso, até porque depois pra editar a foto como a notícia acaba sendo bem mais complicado.

Eu gostaria de saber qual a melhor forma de criar um campo para enviar a foto, e aonde ele deve ficar, tipo junto na hora que vc cadastra a notícia, ou depoisnde cadastrada, o que é melhor...

Existem técnicas em ASP para reduzir o tamanho da foto ou limitar o tamanho para que o usuário não envie um afoto gigantesca...

E o componente de envio. É melhor sem componente.

Se alguém tiver algums script ou informações detalhadas de como fazer isso agradeço de coração.

Muito obrigado.



#727817 Inserir Campo Para O Envio De Foto

Posted by ibreak on 05/04/2006, 15:57 in ASP

Operador muito bacana a sua explicação. Está de parabéns e tenho certeza que me ajudou muito... ficou até fácil compreender como funciona o sistema de envio de fotos.

Tenho álgumas duvidas e gostaria de que me ajudasse se possível...

A primeira delas é sobre a melhor forma de enviar a foto. Eu tenho um formulário já na página que pega o título a data e o texto e envia para o DB. Eu inclui nessa página um outro formulário que vai pegar a foto e vai ter o botão upload que vai mandar a foto para o servidor. Irá abrir um janéla popup dizendo que a foto foi enviada com sucesso.

Essa forma que eu criei é funcional e é uma forma legal de mandar as fotos?

Depois de mandar a foto, ficará o nome da foto no campo foto. Como eu configuro o outro formulário o que vai mandar a notícia para pegar o nome da foto e enviar para o DB. Veja o código abaixo como está o envio dos campos do dormulário. Minha dúvida é como falar pro formulário da notícia também pegar o que está escrito na caixa de texto da foto que foi enviada. Quando eu envio a foto o sistema deixa o nome da foto apenas...

Meu servidor suporta sim o Dundas...

<%if session("logado")="" then
response.Redirect("login.asp")
response.end
end if%>
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p><font size="5">Nova noticia</font></p>
<script language="JavaScript">

function abrir(URL) {

   var width = 400;
   var height = 200;

   var left = 99;
   var top = 99;

   window.open(URL,'Foto', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');

}

</script>

<table width="390" border="0" cellspacing="0" cellpadding="0">
  <tr>
	<td width="390"><form method="POST" enctype="multipart/form-data" action="java script:abrir('http://localhost/news/upload.asp');">
<input type="FILE" size="40" name="FOTO"><br>
	  </form></td>
  </tr>
  <tr>
	<td><input name="submit" type=submit value="Upload!"></td>
  </tr>
</table>
<form name="form6" method="post" action="novaok.asp">
  <table border="0" cellspacing="0" cellpadding="0">
	<tr> 
	  <td><strong>Data:</strong></td>
	  <td> <input name="data" type="text" id="data" value="<%=date%>" readonly> 
	  </td>
	</tr>
	<tr>
	  <td> </td>
	  <td> </td>
	</tr>
	<tr>
	  <td> </td>
	  <td> </td>
	</tr>
	<tr> 
	  <td><strong>Título</strong></td>
	  <td> <input name="titulo" type="text" id="titulo"> </td>
	</tr>
	<tr> 
	  <td><strong>Notícia</strong></td>
	  <td> <textarea name="noticia" cols="50" rows="10" id="noticia"></textarea> 
	  </td>
	</tr>
	<tr> 
	  <td> <input type="submit" name="Submit" value="Enviar"> </td>
	  <td> <input type="reset" name="Submit2" value="Limpar"> </td>
	</tr>
  </table>
</form>
<p><font size="5"></font> </p>
</body>
</html>



#728605 Erro No Envio De Newsletter, Componente?

Posted by ibreak on 07/04/2006, 14:15 in ASP

Boa tarde. Pessoal gostaria de pedir a colaboração de vocês pra me ajudar a entender o seguinte erro:

A Mensagem foi adicionado no historico com sucesso !

Microsoft VBScript runtime error '800a0046'

Permission denied

/boletim/enviar.asp, line 42


Na linha 42 eu tenho isso aqui: (em vermelho)

While Not rs_sendmail.EOF
Set mail = Server.CreateObject("CDONTS.NewMail")
mail.From=emailadministrador
mail.To=rs_sendmail("email")
mail.Subject=Assunto
Mail.BodyFormat=0
Mail.MailFormat=0
mail.Body = Mensagem & "<BR><BR><font face=arial size=2><a href=""" & Msg_Cancelamento & "/deletar.asp?modo=Email&id=" & rs_sendmail("id") & "&Serial=" & rs_sendmail("SerialNumber") & """>Para remover seu e-mail desta lista CLIQUE AQUI!</a></font>"
mail.Send
Set mail = Nothing
no = no + 1
rs_sendmail.MoveNext
Wend
Response.Write "<br><font face=arial size=2>Total de Emails enviado: " & no & " email(s).</font>"
rs_sendmail.Close
Set rs_sendmail = Nothing
End If

O suporte do meu servidor de hospedagem disse que é porque não existe mais o CDonts e sim CDosys, acho que é isso... Caso seja isso, alguém poderia me ajudar a mudar o componente para que o newsletter funcione...

Obrigado...



#728740 Erro No Envio De Newsletter, Componente?

Posted by ibreak on 07/04/2006, 18:23 in ASP

Guitar bem legal o post.

Estou com álgumas dificuldades sobre a transferência de CDonts Para CDOSYS.

Bem está aparecendo este erro:

A Mensagem foi adicionado no historico com sucesso !

CDO.Message.1 error '8004020c'

At least one recipient is required, but none were found.

/boletim/enviar.asp, line 50


Na linha 50 eu tenho isso (em vermelho)

set objCDOSYSMail = Server.CreateObject("CDO.Message")
set objCDOSYSCon = Server.CreateObject("CDO.Configuration")
objCDOSYSCon.Fields("http://schemas.micro...tion/sendusing") = 2
objCDOSYSCon.Fields("http://schemas.micro...ion/smtpserver") = "mail.aldo.noticiaregional.com.br"
objCDOSYSCon.Fields("http://schemas.micro...smtpserverport") = 25
objCDOSYSCon.Fields("http://schemas.micro...nectiontimeout") = 60
objCDOSYSCon.Fields.update
set objCDOSYSMail.Configuration = objCDOSYSCon
objCDOSYSMail.From = emailadministrador
objCDOSYSMail.to = Session("email")
objCDOSYSMail.Subject = Assunto
'objCDOSYSMail.BodyFormat=0
'objCDOSYSMail.MailFormat=0
objCDOSYSMail.htmlBody = Mensagem & "<BR><BR><font face=arial size=2><a href=""" & Msg_Cancelamento & "/deletar.asp?modo=Email&id=" & rs_sendmail("id") & "&Serial=" & rs_sendmail("SerialNumber") & """>Para remover seu e-mail desta lista CLIQUE AQUI!</a></font>"
objCDOSYSMail.Send
Set objCDOSYSMail = Nothing
Set objCDOSYSCon = Nothing

Deu também estes erros nas duas linhas acima, 'objCDOSYSMail.BodyFormat=0 / 'objCDOSYSMail.MailFormat=0, e eu comentei... o erro que deu foi este.

A Mensagem foi adicionado no historico com sucesso !

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'BodyFormat'

/boletim/enviar.asp, line 47


Podem me ajudar a resolver o problema do newsletter. Obrigado.

Vejam código completo da página.

<!-- #include file="Config.asp"-->
<!-- #include file="abrirconexao.asp"-->
<!--#INCLUDE file="topogeral.inc" -->
<%
'-------------------------------------------------------------
'-------------------------------------------------------------
Response.write "<div align=""center"">"
Function Plic(strTexto)
 Temp = Replace(strTexto, "'", "''")
 Plic = Replace(Temp, """", """")
End Function

Assunto = Request("Assunto")
Mensagem = Request("Mensagem")
Data = Date()
sSQL="SELECT * FROM Masters"
Set rs=ConnStr.Execute(sSQL)
emailadministrador=rs("email")
Set rs=Nothing
sql_select = "select * from Lista"
no = 0
Set rs_sendmail = Server.CreateObject("ADODB.Recordset")
rs_sendmail.Open sql_select, ConnStr
if rs_sendmail.EOF then
Response.write "<br><br><center><font face=arial size=2>" & Msg_NenhumEmail & "</font></center>"
Else
strSQL = "INSERT INTO HistoricoLista (Assunto, Mensagem, Data) VALUES ('" & Assunto & "', '" & Plic(Mensagem) & "', '" & Data & "')"
ConnStr.Execute(strSQL)
Response.write "<br><br><font face=arial size=""2"">" & Msg_HistoricoAdicionado & "</font><br>"
While Not rs_sendmail.EOF

set objCDOSYSMail = Server.CreateObject("CDO.Message")
set objCDOSYSCon = Server.CreateObject("CDO.Configuration")
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.aldo.noticiaregional.com.br"
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 
objCDOSYSCon.Fields.update
set objCDOSYSMail.Configuration = objCDOSYSCon
objCDOSYSMail.From = emailadministrador
objCDOSYSMail.to = Session("email")
objCDOSYSMail.Subject = Assunto
objCDOSYSMail.BodyFormat=0
objCDOSYSMail.MailFormat=0
objCDOSYSMail.htmlBody = Mensagem & "<BR><BR><font face=arial size=2><a href=""" & Msg_Cancelamento & "/deletar.asp?modo=Email&id=" & rs_sendmail("id") & "&Serial=" & rs_sendmail("SerialNumber") & """>Para remover seu e-mail desta lista CLIQUE AQUI!</a></font>"
objCDOSYSMail.Send
Set objCDOSYSMail = Nothing 
Set objCDOSYSCon = Nothing

no = no + 1
rs_sendmail.MoveNext
Wend
Response.Write "<br><font face=arial size=2>Total de Emails enviado:  " & no & " email(s).</font>"
rs_sendmail.Close
Set rs_sendmail = Nothing
End If
Response.write "</div>"
%>
<!-- #include file="undergeral.inc"-->
<!-- #include file="fecharconexao.asp"-->



#728818 Erro No Envio De Newsletter, Componente?

Posted by ibreak on 07/04/2006, 22:14 in ASP

Guitar valeu pela força... O erro estava naquela linha mesmo que você me passou...

Estava assim: objCDOSYSMail.to = Session("email")
Eu coloquei assim: objCDOSYSMail.to=rs_sendmail("email")

Agora está funcionando...

Eu removi essas duas linhas do código como te disse acima que estavam dando erros... isso vai gerar álgum problema. Para que serve esses comandos:

Mail.BodyFormat=0
Mail.MailFormat=0


Mais uma dúvida final. Eu estava com um problema que dizia que não encontrava o include, o caminho estava assim: <!-- #include virtual="include/adovbs.inc" --> e eu mudei para isso e resolveu. <!-- #include file="include/adovbs.inc" -->

É só um outro processo de inserir include ou faz álguma diferença na include. É uma curiosidade.

Muito obrigado.



#728847 Erro No Envio De Newsletter, Componente?

Posted by ibreak on 08/04/2006, 01:40 in ASP

Guitar valeu pela explicação...

quanto a estas duas linhas...

Mail.BodyFormat=0
Mail.MailFormat=0

elas não funcionam no código do jeito que estão... dão este erro:


A Mensagem foi adicionado no historico com sucesso !

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'BodyFormat'

/boletim/enviar.asp, line 47

Como posso passar apenas estas duas linhas para funcionarem junto do CDOSYS



#728966 Erro No Formulário De Indicação.

Posted by ibreak on 08/04/2006, 16:36 in ASP

Boa tarde galera.

Preciso mais uma vez da ajuda de todos vocês. Tenho o seguinte problema.
Tenho um formulário de indicação que apresenta dois problemas.

O primeiro é que se eu preencho o e-mail, nome ou não, ele faz o envio do mesmo jeito. Precisa haver uma obrigação para preencher todos os dados e também verificar se o endereço de e-mail é válido. Eu inseri esses scripts no meu sistema, mas não sei porque eles não funcionam e não verificam se foi ou não preenchidos os campos e se estão corretos.

O outro problema é que a indicação está chegando no e-mail indica de forma errada.
Eu recebo o link desta forma:

http://www.www.aldo.noticiaregional.com.br/ver_video.asp?id=

Ele aumenta mais um www e não acrescenta no final a ID da notícia em vídeo, fazendo então o link para a página.

Como posso resolver este problema?

Obrigado.

Paulo



#728990 Erro No Formulário De Indicação.

Posted by ibreak on 08/04/2006, 17:58 in ASP

Generation vou procurar na seção Java Script como vc disse... Bem a parte que envia o link é esta:

jmail.AppendHTML ("Nome: "&Request.form("seu_nome")&"<br>E-mail: "&Request.form("seu_email")&"<br><br>"&Request.form("seu_email")&"<br>
<br><br>Para ver o vídeo clique no link abaixo ou copie para o navegador:<br><a onclick=""popup('http://www."...les("HTTP_HOST")&"/ver_video.asp?id="&Request.querystring("ID_Video")&"','Player',
'width=232,height=266')"" href""#"">http://www."...les("HTTP_HOST")&"/ver_video.asp?id="&Request.querystring("ID_Video")&"</a>")

Como te disse ele tá mandando um www a mais e tb não tá enviando a ID linkado...

Se puder ajudar fico grato.



#728995 Ajuda Para Montar Código... Sistema De Upload Pronto

Posted by ibreak on 08/04/2006, 18:23 in Dúvidas sobre Scripts Prontos de ASP

Oi pessoal blz...

To aqui mais uma vez para pedir a ajuda dos profissionais que compreendem legal o ASP...

É o seguinte neste link abaixo eu disponibilizei um upload sem componente que eu baixei na net muito recomendado por não apresentar nenhuma falha ou dificuldade. Eu testei ele aqui e ele tá bem legal. Eu montei as páginas e o DB. Tá tudo no zip pra quem precisar desse upload sem componente. Segundo os sites que eu vi ele, ele é um dos melhores sistemas de upload sem componente.

Upload SEM Componente em ZIP (Envio de foto com DB)

Bem a ajuda que eu preciso é a seguinte...

Eu gostaria de utilizar este sistema de upload no zip nesta página... tipo no meu caso eu não preciso do DB que está no ZIP nem do formulário1, eu só preciso da mesma função de envio mas nessas mesmas estruturas como está o código abaixo. Eu não entendo legal de ASP, então não sei de que forma possa impregar o upload do ZIP nessa página...

Podem me ajudar?

	<script language="JavaScript">
		function video(URL) 
		{
		opener.document.video.selurl.value=URL;
		
	
		self.close();
		}
	</script>
	<link rel=stylesheet href="images/styles.css" type="text/css">
<form method="POST" enctype="multipart/form-data" name="enviarfoto">
	<p><input type="file" name="File1" size="20"><br>
	<input type="submit" value="Enviar" name="action"></p>
</form>
<!---#INCLUDE FILE="upload.inc" --->

<%
Dim Obj,objpasta, num, pasta
pasta = Request.querystring("pasta") 
Local = server.mappath("videos/")
Set Obj = Server.CreateObject("Scripting.FileSystemObject")
Set objpasta = Obj.GetFolder(Local)
num = objpasta.files.count
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
  Set Fields = GetUpload()
  FilePath = server.mappath("videos/video_" &num& Right(Fields("File1").FileName,4))
  arquivo="video_"&num&Right(Fields("File1").FileName,4)
  Fields("File1").Value.SaveAs FilePath
  If Right(arquivo,3)="avi" OR Right(arquivo,3)="mpeg" OR Right(arquivo,3)="mpg" OR Right(arquivo,3)="wmv" then
%>
<META HTTP-EQUIV="refresh" CONTENT="0; URL=java script:%20video('videos/<%=arquivo%>');">
<%
else
Set objFS = Server.CreateObject("Scripting.FileSystemObject")
	  objFS.DeleteFile(Server.MapPath("videos/"&arquivo))
Set objFS = Nothing
%>
<script language="JavaScript">
{
opener.document.video.selurl.value='Este formato não é válido';
self.close();
}
</script>
<%
  end if
  Set objFS = Nothing
%><%
  end if
%>



#729095 Erro No Formulário De Indicação.

Posted by ibreak on 09/04/2006, 00:10 in ASP

Generation to com o problema para a página (código lá em cima) pegar a ID. A ID está sendo enviada para a página de indicação assim:

<iframe src="indicar.asp?ID_Video=<%=Request.querystring("id")%>" frameborder="0" scrolling="no" width="100%" height="100%" name="indicar" marginwidth="1" marginheight="0"></iframe>

quando eu coloco o cursor do mouse em cima do botão que abre o formulário de indicação, aparece assim:
http://www.aldo.noticiaregional.com.br/tvonline/ver_video.asp?id=1#

No formulário de indicação ele recebe nesta linha:

jmail.AppendHTML ("Nome: "&Request.form("seu_nome")&"<br>E-mail: "&Request.form("seu_email")&"<br><br>"&Request.form("seu_email")&"<br><br><br>Para ver o vídeo clique no link abaixo ou copie para o navegador:<br><a onclick=""popup('http://"&Request.ServerVariables("HTTP_HOST")&"/tvonline/ver_video.asp?id="&Request.querystring("id")&"','Player','width=235,height=220')"" href""#"">http://"&Request.ServerVariables("HTTP_HOST")&"/tvonline/ver_video.asp?id="&Request.querystring("id")&"</a>")

Vale lembrar que no formulário que ele envia estou recebendo assim o link: (não está linkado, apenas aparece como endereço sem a ID no final)

http://www.aldo.noti...r_video.asp?id=

o que pode ser...




IPB Skin By Virteq