Foros del Web » Programando para Internet » ASP Clásico »

Necesito paginación para articulos

Estas en el tema de Necesito paginación para articulos en el foro de ASP Clásico en Foros del Web. Necesito que en el default.asp me salgan 5 articulos solamente, siempre 5. Y obviamente que exista un link para ver todos los articulos. Este es ...
  #1 (permalink)  
Antiguo 07/01/2002, 07:38
 
Fecha de Ingreso: enero-2002
Mensajes: 60
Antigüedad: 22 años, 5 meses
Puntos: 0
Necesito paginación para articulos

Necesito que en el default.asp me salgan 5 articulos solamente, siempre 5. Y obviamente que exista un link para ver todos los articulos. Este es el codigo.

El formulario, que tiene la accion agrega_notica.asp

agrega_noticia.asp
<%
Response.Buffer = true
dim cnn,rst

set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
cnn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Da ta Source=" & _
Server.MapPath("noticias.mdb"))
sqltext = "SELECT * FROM Noticias"
rst.Open sqltext,cnn,3,3


dim titulo, copete, noticia
titulo = Request.Form("titulo")
copete = Request.Form("copete")
noticia = Request.Form("noticia")

if copete = "" or titulo ="" or noticia ="" then
error = "Debe completar todos los datos."
Response.Write error
Response.End
end if


rst.AddNew
rst("titulo") = titulo
rst("copete") = copete
rst("noticia") = noticia
rst.update

Response.Write "La noticia se ha ingresado con exito"
%>

default.asp (Aqui necesito que se vean 5)
<% Set con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("noticias.mdb")&&quot ;;"

sql = "SELECT * FROM Noticias ORDER BY id DESC"
Set result = con.Execute(sql)

Do While Not result.EOF
Response.Write "<p><b><font face=Verdana size=1><a href=noticia.asp?id=" &result.Fields("id") & ">"&result.Fields("titulo&qu ot;)&"</a></b><br><font color=""#696969"">&#149 ; " &result.Fields("copete") & "</font></font></p>"

result.MoveNext
Loop

result.Close
Set result = Nothing
con.Close
Set con = Nothing %>




Inforsal
Saludos y abrazos.
Feliz Año Nevo.
  #2 (permalink)  
Antiguo 07/01/2002, 12:07
XaRoD
Invitado
 
Mensajes: n/a
Puntos:
Re: Necesito paginación para articulos

Ya que tienes el código hecho puedes añadirle esto:

Dim contadorArticulos
contadorArticulos=1

Do While Not result.EOF And contadorArticulos<=5
Response.Write "<p><b><font face=Verdana size=1><a href=noticia.asp?id=" &result.Fields("id") & ">"&result.Fields("titulo&qu ot;)&"</a></b><br><font color=""#696969"">&#149 ; " &result.Fields("copete") & "</font></font></p>"

result.MoveNext
contadorArticulos=contadorArticulos+1
Loop

  #3 (permalink)  
Antiguo 07/01/2002, 13:41
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Re: Necesito paginación para articulos

Yo utilizo " SELECT TOP 6 FROM ....."
Asi solo elijo los ultimos seis articulos según el orden..

A proposito, sabeis como mostrar el resultado en dos columnas en vez de una? asi:

NOTICIA 1 ----- NOTICIA2
NOTICIA 3 ----- NOTICIA 4

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:14.