Ir para conteúdo

POWERED BY:

Arquivado

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

br1

sobre o DUartgo

Recommended Posts

Pessoal preciso da ajuda de vocês, estou com o duartigo e quero acrescentar mais 2 colunas:

 

o nome da coluna é type ( coluna das categorias )

 

Instalei lá dentro dessa coluna:

 

a tabela img1 e img2:

 

acrescentei na

 

<%=(rsTypeListing.Fields.Item("img1").Value)%>

<%=(rsTypeListing.Fields.Item("img2").Value)%>

 

Só que está dando o seguinte erro, por favor me ajudem.

 

Obrigado

 

Tipo de erro:

ADODB.Fields (0x800A0CC1)

O item não pode ser encontrado na coleção correspondente ao nome ou ao ordinal solicitado.

/projetos/portal/artigos/inc_type.asp, line 335

 

que não esta encontrando.

 

mais quero que vocês me ajudem vazer ela rodar, não estou sabendo como acrescentar as colunas.

 

voiu acrescentar o codigo abaixo

 

inc_type.asp

 

 

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

<%

Dim rsTypeListing__MMColParam

rsTypeListing__MMColParam = "0"

if (Request.QueryString("iType") <> "") then rsTypeListing__MMColParam = Request.QueryString("iType")

%>

<%

set rsTypeListing = Server.CreateObject("ADODB.Recordset")

rsTypeListing.ActiveConnection = MM_connDUarticle_STRING

rsTypeListing.Source = "SELECT * FROM ARTICLES, TYPES WHERE ART_APPROVED=1 AND ART_TYPE = " + Replace(rsTypeListing__MMColParam, "'", "''") + " AND ART_TYPE = TYPE_ID ORDER BY ART_NAME Desc"

rsTypeListing.CursorType = 0

rsTypeListing.CursorLocation = 2

rsTypeListing.LockType = 3

rsTypeListing.Open()

rsTypeListing_numRows = 0

%>

<%

Dim rsTypeListing__numRows

rsTypeListing__numRows = 10

Dim rsTypeListing__index

rsTypeListing__index = 0

rsTypeListing_numRows = rsTypeListing_numRows + rsTypeListing__numRows

%>

<%

' *** Recordset Stats, Move To Record, and Go To Record: declare stats variables

 

' set the record count

rsTypeListing_total = rsTypeListing.RecordCount

 

' set the number of rows displayed on this page

If (rsTypeListing_numRows < 0) Then

rsTypeListing_numRows = rsTypeListing_total

Elseif (rsTypeListing_numRows = 0) Then

rsTypeListing_numRows = 1

End If

 

' set the first and last displayed record

rsTypeListing_first = 1

rsTypeListing_last = rsTypeListing_first + rsTypeListing_numRows - 1

 

' if we have the correct record count, check the other stats

If (rsTypeListing_total <> -1) Then

If (rsTypeListing_first > rsTypeListing_total) Then rsTypeListing_first = rsTypeListing_total

If (rsTypeListing_last > rsTypeListing_total) Then rsTypeListing_last = rsTypeListing_total

If (rsTypeListing_numRows > rsTypeListing_total) Then rsTypeListing_numRows = rsTypeListing_total

End If

%>

<%

' *** Recordset Stats: if we don't know the record count, manually count them

 

If (rsTypeListing_total = -1) Then

 

' count the total records by iterating through the recordset

rsTypeListing_total=0

While (Not rsTypeListing.EOF)

rsTypeListing_total = rsTypeListing_total + 1

rsTypeListing.MoveNext

Wend

 

' reset the cursor to the beginning

If (rsTypeListing.CursorType > 0) Then

rsTypeListing.MoveFirst

Else

rsTypeListing.Requery

End If

 

' set the number of rows displayed on this page

If (rsTypeListing_numRows < 0 Or rsTypeListing_numRows > rsTypeListing_total) Then

rsTypeListing_numRows = rsTypeListing_total

End If

 

' set the first and last displayed record

rsTypeListing_first = 1

rsTypeListing_last = rsTypeListing_first + rsTypeListing_numRows - 1

If (rsTypeListing_first > rsTypeListing_total) Then rsTypeListing_first = rsTypeListing_total

If (rsTypeListing_last > rsTypeListing_total) Then rsTypeListing_last = rsTypeListing_total

 

End If

%>

<%

Dim MM_paramName

%>

<%

' *** Move To Record and Go To Record: declare variables

 

Set MM_rs = rsTypeListing

MM_rsCount = rsTypeListing_total

MM_size = rsTypeListing_numRows

MM_uniqueCol = ""

MM_paramName = ""

MM_offset = 0

MM_atTotal = false

MM_paramIsDefined = false

If (MM_paramName <> "") Then

MM_paramIsDefined = (Request.QueryString(MM_paramName) <> "")

End If

%>

 

<%

' *** Move To Record: handle 'index' or 'offset' parameter

 

if (Not MM_paramIsDefined And MM_rsCount <> 0) then

 

' use index parameter if defined, otherwise use offset parameter

r = Request.QueryString("index")

If r = "" Then r = Request.QueryString("offset")

If r <> "" Then MM_offset = Int®

 

' if we have a record count, check if we are past the end of the recordset

If (MM_rsCount <> -1) Then

If (MM_offset >= MM_rsCount Or MM_offset = -1) Then ' past end or move last

If ((MM_rsCount Mod MM_size) > 0) Then ' last page not a full repeat region

MM_offset = MM_rsCount - (MM_rsCount Mod MM_size)

Else

MM_offset = MM_rsCount - MM_size

End If

End If

End If

 

' move the cursor to the selected record

i = 0

While ((Not MM_rs.EOF) And (i < MM_offset Or MM_offset = -1))

MM_rs.MoveNext

i = i + 1

Wend

If (MM_rs.EOF) Then MM_offset = i ' set MM_offset to the last possible record

 

End If

%>

<%

' *** Move To Record: if we dont know the record count, check the display range

 

If (MM_rsCount = -1) Then

 

' walk to the end of the display range for this page

i = MM_offset

While (Not MM_rs.EOF And (MM_size < 0 Or i < MM_offset + MM_size))

MM_rs.MoveNext

i = i + 1

Wend

 

' if we walked off the end of the recordset, set MM_rsCount and MM_size

If (MM_rs.EOF) Then

MM_rsCount = i

If (MM_size < 0 Or MM_size > MM_rsCount) Then MM_size = MM_rsCount

End If

 

' if we walked off the end, set the offset based on page size

If (MM_rs.EOF And Not MM_paramIsDefined) Then

If (MM_offset > MM_rsCount - MM_size Or MM_offset = -1) Then

If ((MM_rsCount Mod MM_size) > 0) Then

MM_offset = MM_rsCount - (MM_rsCount Mod MM_size)

Else

MM_offset = MM_rsCount - MM_size

End If

End If

End If

 

' reset the cursor to the beginning

If (MM_rs.CursorType > 0) Then

MM_rs.MoveFirst

Else

MM_rs.Requery

End If

 

' move the cursor to the selected record

i = 0

While (Not MM_rs.EOF And i < MM_offset)

MM_rs.MoveNext

i = i + 1

Wend

End If

%>

<%

' *** Move To Record: update recordset stats

 

' set the first and last displayed record

rsTypeListing_first = MM_offset + 1

rsTypeListing_last = MM_offset + MM_size

If (MM_rsCount <> -1) Then

If (rsTypeListing_first > MM_rsCount) Then rsTypeListing_first = MM_rsCount

If (rsTypeListing_last > MM_rsCount) Then rsTypeListing_last = MM_rsCount

End If

 

' set the boolean used by hide region to check if we are on the last record

MM_atTotal = (MM_rsCount <> -1 And MM_offset + MM_size >= MM_rsCount)

%>

<%

' *** Go To Record and Move To Record: create strings for maintaining URL and Form parameters

 

' create the list of parameters which should not be maintained

MM_removeList = "&index="

If (MM_paramName <> "") Then MM_removeList = MM_removeList & "&" & MM_paramName & "="

MM_keepURL="":MM_keepForm="":MM_keepBoth="":MM_keepNone=""

 

' add the URL parameters to the MM_keepURL string

For Each Item In Request.QueryString

NextItem = "&" & Item & "="

If (InStr(1,MM_removeList,NextItem,1) = 0) Then

MM_keepURL = MM_keepURL & NextItem & Server.URLencode(Request.QueryString(Item))

End If

Next

 

' add the Form variables to the MM_keepForm string

For Each Item In Request.Form

NextItem = "&" & Item & "="

If (InStr(1,MM_removeList,NextItem,1) = 0) Then

MM_keepForm = MM_keepForm & NextItem & Server.URLencode(Request.Form(Item))

End If

Next

 

' create the Form + URL string and remove the intial '&' from each of the strings

MM_keepBoth = MM_keepURL & MM_keepForm

if (MM_keepBoth <> "") Then MM_keepBoth = Right(MM_keepBoth, Len(MM_keepBoth) - 1)

if (MM_keepURL <> "") Then MM_keepURL = Right(MM_keepURL, Len(MM_keepURL) - 1)

if (MM_keepForm <> "") Then MM_keepForm = Right(MM_keepForm, Len(MM_keepForm) - 1)

 

' a utility function used for adding additional parameters to these strings

Function MM_joinChar(firstItem)

If (firstItem <> "") Then

MM_joinChar = "&"

Else

MM_joinChar = ""

End If

End Function

%>

<%

' *** Move To Record: set the strings for the first, last, next, and previous links

 

MM_keepMove = MM_keepBoth

MM_moveParam = "index"

 

' if the page has a repeated region, remove 'offset' from the maintained parameters

If (MM_size > 0) Then

MM_moveParam = "offset"

If (MM_keepMove <> "") Then

params = Split(MM_keepMove, "&")

MM_keepMove = ""

For i = 0 To UBound(params)

nextItem = Left(params(i), InStr(params(i),"=") - 1)

If (StrComp(nextItem,MM_moveParam,1) <> 0) Then

MM_keepMove = MM_keepMove & "&" & params(i)

End If

Next

If (MM_keepMove <> "") Then

MM_keepMove = Right(MM_keepMove, Len(MM_keepMove) - 1)

End If

End If

End If

 

' set the strings for the move to links

If (MM_keepMove <> "") Then MM_keepMove = MM_keepMove & "&"

urlStr = Request.ServerVariables("URL") & "?" & MM_keepMove & MM_moveParam & "="

MM_moveFirst = urlStr & "0"

MM_moveLast = urlStr & "-1"

MM_moveNext = urlStr & Cstr(MM_offset + MM_size)

prev = MM_offset - MM_size

If (prev < 0) Then prev = 0

MM_movePrev = urlStr & Cstr(prev)

%>

<script RUNAT=SERVER LANGUAGE=VBSCRIPT>

function DoTrimProperly(str, nNamedFormat, properly, pointed, points)

dim strRet

strRet = Server.HTMLEncode(str)

strRet = replace(strRet, vbcrlf,"")

strRet = replace(strRet, vbtab,"")

If (LEN(strRet) > nNamedFormat) Then

strRet = LEFT(strRet, nNamedFormat)

If (properly = 1) Then

Dim TempArray

TempArray = split(strRet, " ")

Dim n

strRet = ""

for n = 0 to Ubound(TempArray) - 1

strRet = strRet & " " & TempArray(n)

next

End If

If (pointed = 1) Then

strRet = strRet & points

End If

End If

DoTrimProperly = strRet

End Function

</SCRIPT>

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

<div class = "links">

<table width="100%" border="0" cellspacing="2" cellpadding="2">

<% If Not rsTypeListing.EOF Or Not rsTypeListing.BOF Then %>

<tr>

<td align="left" valign="middle" class="textBold"><a href="default.asp">

ARTIGOS</a>

» <a href="type.asp?iType=<%=(rsTypeListing.Fields.Item("ART_TYPE").Value)%>"><%=UCASE(rsTypeListing.Fields.Item("TYPE_NAME").Value)%></a> » LISTAR</td>

<td align="right" valign="middle" class="textBold">

<%

TM_counter = 0

For i = 1 to rsTypeListing_total Step MM_size

TM_counter = TM_counter + 1

TM_PageEndCount = i + MM_size - 1

if TM_PageEndCount > rsTypeListing_total Then TM_PageEndCount = rsTypeListing_total

if i <> MM_offset + 1 then

Response.Write("<a href=""" & Request.ServerVariables("URL") & "?" & MM_keepMove & "offset=" & i-1 & """>")

Response.Write(TM_counter & "</a>")

else

Response.Write("<b>Pag " & TM_counter & "</b>")

End if

if(TM_PageEndCount <> rsTypeListing_total) then Response.Write(" | ")

next

%> </td>

</tr>

<tr>

<td colspan="2">

<%

While ((rsTypeListing__numRows <> 0) AND (NOT rsTypeListing.EOF))

%>

<%

Dim article_rated

Dim article_rate_count

Dim article_rate_value

article_rate_count = rsTypeListing.Fields.Item("ART_RATES").Value

article_rate_value = rsTypeListing.Fields.Item("ART_RATED").Value

If article_rate_count > 0 Then

article_rated = (article_rate_value/article_rate_count)

else

article_rated = 0

end if

%>

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td align="left" valign="top" bgcolor="#000000"><img src="assets/_spacer.gif" width="1" height="1"></td>

</tr>

<tr>

<td align="left" valign="top"> <table width="100%" border="0" cellspacing="2" cellpadding="2">

<tr valign="top">

<td width="50%" align="left" class="textBold"><b>Titulo:</b>

<a href="detail.asp?iArt=<%=(rsTypeListing.Fields.Item("ART_ID").Value)%>&iType=<%=(rsTypeListing.Fields.Item("ART_TYPE").Value)%>"><%=(rsTypeListing.Fields.Item("ART_NAME").Value)%><%=(rsTypeListing.Fields.Item("img").Value)%><%=(rsTypeListing.Fields.Item("img1").Value)%></a> </td>

<td width="50%" align="left" class="text"><strong>Enviado:</strong>

<%=(rsTypeListing.Fields.Item("ART_DATED").Value)%> </td>

</tr>

<tr valign="top">

<td width="50%" align="left" class="text"> </td>

<td width="50%" align="left" class="text"><strong>Visitas:</strong>

<%=(rsTypeListing.Fields.Item("ART_VIEWS").Value)%></td>

</tr>

<tr valign="top">

<td width="50%" align="left" class="text"><strong>Voto:</strong>

<img src="assets/<%= FormatNumber(article_rated, 1, -2, -2, -2) %>.gif" align="absmiddle">

(<%= FormatNumber(article_rated, 1, -2, -2, -2) %>) </td>

<td width="50%" align="left" class="text"><strong>de:</strong>

<%=(rsTypeListing.Fields.Item("ART_RATES").Value)%> users</td>

</tr>

<tr>

<td colspan="2" align="left" valign="middle" class="text"><b>

Description:</b>

<% =(DoTrimProperly((rsTypeListing.Fields.Item("ART_DESCRIPTION").Value), 200, 1, 1, " ...")) %> </td>

</tr>

</table></td>

</tr>

</table>

<%

rsTypeListing__index=rsTypeListing__index+1

rsTypeListing__numRows=rsTypeListing__numRows-1

rsTypeListing.MoveNext()

Wend

%> </td>

</tr>

<% End If ' end Not rsTypeListing.EOF Or NOT rsTypeListing.BOF %>

 

<% If rsTypeListing.EOF And rsTypeListing.BOF Then %> <tr>

<td colspan="2"><font color="#FF0000" class="textBold">Atualmente não há nenhum artigo listado. Verifique por favor mais tarde. Obrigado.</font>

</td>

</tr> <% End If ' end rsTypeListing.EOF And rsTypeListing.BOF %>

</table>

 

</div>

<%

rsTypeListing.Close()

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certifique-se que os campos "img1" e "img2" existem no Banco de Dados. Para chamá-los é bem mais simples usar:<%=rsTypeListing("img1")%> <%=rsTypeListing("img2")%>T+skindô, skindô...

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.