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

Top Descargas y Vistas

Estas en el tema de Top Descargas y Vistas en el foro de ASP Clásico en Foros del Web. Hola no sew cual es el nombre indicado pero quisiera que me den los post donde pueda hacer una biblioteca y este contiene las rutas ...
  #1 (permalink)  
Antiguo 04/08/2005, 12:02
Avatar de ajmataurus  
Fecha de Ingreso: enero-2005
Mensajes: 268
Antigüedad: 19 años, 5 meses
Puntos: 0
De acuerdo Top Descargas y Vistas

Hola no sew cual es el nombre indicado pero quisiera que me den los post donde pueda hacer una biblioteca y este contiene las rutas de los archivos asi como titulo y un pequeño resumen de los documentos, y que registre cuantas veces ha sido bajado el archivo y cuantas veces ha sido visto.
gracias
__________________
creando conciencia Nacionalista...!!!!! :si:
  #2 (permalink)  
Antiguo 04/08/2005, 12:14
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 19 años
Puntos: 0
no se si entendi lo que estas pidiendo, queres la sentencia SQL para contar cuantas veces fue visto un documento?
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
  #3 (permalink)  
Antiguo 04/08/2005, 14:15
Avatar de ajmataurus  
Fecha de Ingreso: enero-2005
Mensajes: 268
Antigüedad: 19 años, 5 meses
Puntos: 0
tengo la base de datos, lo que me faltaria es el codigo.
la estructura de la tabla tbiblioteca de la DBbiblioteca es:
_____
-id
-titulo
-resumen
- ruta ' la ruta del archivo
-tipo ' extensión del archivo, si es pdf, doc, excell, etc.
-visto
descargado
______
el detalle es que no tengo el codigo para que se enlace a la base de datos, se muestren los arhcivos y de paso para buscar dentro de 'titulo' y 'resumen' una palabra.
gracias
__________________
creando conciencia Nacionalista...!!!!! :si:
  #4 (permalink)  
Antiguo 04/08/2005, 14:50
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 19 años
Puntos: 0
aber, abe

que codigo es el que te esta faltando?
lo estas haciendo en asp?

el codigo es para conectarte conla DB?
el codigo para vincular los archivos?
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
  #5 (permalink)  
Antiguo 04/08/2005, 16:37
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
seria algo asi la sentencia SQL "Select Top N * From Tabla Order By Campo Desc"
Sonde N es el número de registros como top 10 o top 5.... espero sea lo que buscabas..... saludos y suerte
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #6 (permalink)  
Antiguo 05/08/2005, 07:53
Avatar de ajmataurus  
Fecha de Ingreso: enero-2005
Mensajes: 268
Antigüedad: 19 años, 5 meses
Puntos: 0
Bueno, los estoy confundiendo
que tal si me dan referencia para enocntrar todo el codigo en asp???
gracias.
att.
Taurus
__________________
creando conciencia Nacionalista...!!!!! :si:
  #7 (permalink)  
Antiguo 05/08/2005, 08:00
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 19 años
Puntos: 0
creo que deberias hacer el intento de escribirlo vos mismo.... El_Metallick te oriento a como podes hacer para listar el TOP de los archivos mas descargados, si lo que te falta es como vincularlos, tenes que hacer una mera referencia o poner un link al mismo, la URL del arch. la podes almacenar en la DB, tara saber cuanas veces fue descargado, podes hacer que te abra una pag donde guardas es info y despeues la redireccionas al archivo.
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....

Última edición por biffly; 05/08/2005 a las 08:14
  #8 (permalink)  
Antiguo 05/08/2005, 08:19
Avatar de emajesus  
Fecha de Ingreso: abril-2003
Mensajes: 278
Antigüedad: 21 años, 1 mes
Puntos: 1
Creo que el interés del compañero no es desplegar los Top 10 sino cómo saber qué archivo ha sido más veces descargado, grabar esa información en la BD y luego poder desplegarla.

No sé cómo hacerlo, pero aclarar la duda puede ser de ayuda,

Emajesus
  #9 (permalink)  
Antiguo 05/08/2005, 08:30
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 19 años
Puntos: 0
El camino a seguir para guardar es info seria:

1-cuando el visitante hace clik en el archivo en via a una pag nueva el ID del archivo

2-en la pagina nueva usando el ID guardas la info de la descarga ej:
Código:
IDARCHIVO=1
SQL=”UPDATE TOP_DESCARGAS SET DESCARGADO=DESCARGADO+1 WHERE ID=’” & IDARCHIVO & “’” 
3- una vez realizado esto, podes redireccionar la pag a el archivo, generando la descarga.
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
  #10 (permalink)  
Antiguo 05/08/2005, 08:56
Avatar de ajmataurus  
Fecha de Ingreso: enero-2005
Mensajes: 268
Antigüedad: 19 años, 5 meses
Puntos: 0
ok
Lo que quiero es que la pagina me muestre algo así:
_________________________biblioteca_______________ ________________
TITULO DEL ARCHIVO LEIDOS DECARGADOS
Plan Maestro Interinstitucional 10 3
Cómo realizar un Planeamiento estratégico 40 28
Fuentes 3 0
.
.
.
__________________________________________________ _______________


y que al dar click en el TITULO DEL ARCHIVO
me muestres por ejemplo (en el caso Plan Maestro INterinstitucional)
__________________________________________________ _______________
TITULO DEL TRABAJO
<<Plan Maestro INterinstitucional>>
RESUMEN DEL TRABAJO
Viendo las disposiciones legales vigentes de la empresa ........
..... blah, blah, etc.(solo un resumen ejemplo de 3 lineas)
ver archivo completo
__________________________________________________ ____________________


' ahora cuál serái el codigo para realziar todo esto???????
graciasssssss y no se molesten porfa
__________________
creando conciencia Nacionalista...!!!!! :si:
  #11 (permalink)  
Antiguo 05/08/2005, 09:12
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 19 años
Puntos: 0
OK, ajmataurus, evidentemente no tenes idea de ASP, lo que te recomiendo es que armes todo en html con cualquier editor y luego utilices las funciones WHILE y WEND para generar un bucle donde puedas postrar la info ej:
Código:
<table border="1" id="table6" cellspacing="0" cellpadding="2" bgcolor="#FFFFFF" bordercolor="#808080">
				<tr>
					<td align="center" class="TEXTO" bgcolor="#808080">
					<font color="#FFFFFF">CLIENTE</font></td>
					<td align="center" class="TEXTO" bgcolor="#808080">
					<font color="#FFFFFF">DOCUMENTO</font></td>
					<td align="center" class="TEXTO" bgcolor="#808080">
					<font color="#FFFFFF">DOMICILIO</font></td>
				</tr>
				<%
				SQL="SELECT * FROM CLIENTES WHERE RAZON LIKE '%" & T1 & "%' OR APELLIDO LIKE '%" & T1 & "%'"
				RSTMP.Open SQL,CN
					WHILE NOT RSTMP.EOF 
				%>
				<tr>
					<td class="TEXTO"><a href="VENTA.ASP?ACC=ADD_CLIENTE&DOC=<%=RSTMP.Fields("DOC")%>"><%=TRIM(RSTMP.Fields("RAZON") & " " & RSTMP.Fields("APELLIDO") & " " & RSTMP.Fields("NOMBRE"))%></a></td>
					<td class="TEXTO"><a href="VENTA.ASP?ACC=ADD_CLIENTE&DOC=<%=RSTMP.Fields("DOC")%>"><%=RSTMP.Fields("DOC")%></a></td>
					<td class="TEXTO"><a href="VENTA.ASP?ACC=ADD_CLIENTE&DOC=<%=RSTMP.Fields("DOC")%>"><%=RSTMP.Fields("DOMICILIO") & " - " & RSTMP.Fields("CIUDAD") & " - " & RSTMP.Fields("PROVINCIA")%></a></td>
				</tr>
				<%
						RSTMP.MoveNext()
					WEND
				RSTMP.Close()
				%>
			</table>
yo uso este codigo para listar clientes de un DB donde la extructura de la misma es algo asi:
APELLIDO
NOMBRE
RAZON
DOC
DOMICILIO

como podes ver la URL de los links la armas para poder pasar algun parametro a otra pag.

espero que te ayude a desarrollar tu propio codigo. recuerda que copiar y pegar codigo que no fue desarrolado por vos te puede generar problemas y no es una buena forma de aprender, este tiene que ayudarte a solucionar el problema y no solucionarlo directamente ya que las variable no son siempre las misma, sirben como ej y nada mas, saludos :D
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
  #12 (permalink)  
Antiguo 05/08/2005, 15:57
Avatar de ajmataurus  
Fecha de Ingreso: enero-2005
Mensajes: 268
Antigüedad: 19 años, 5 meses
Puntos: 0
De acuerdo mas respuestas pleasee

aqui esta el codigo de la pagina donde se ve la tablita archivos de la Db Biblioteca su estructura es esta:
----|id|titulo|resumen|ruta|tipo|visto|descargado|---
default.asp
Cita:
<HTML>
<HEAD><TITLE>Archivos de Biblioteca</TITLE></head>
<BODY>
<TABLE>
<TD> título del Documento</TD>
<TD>Leido</TD>
<TD>Ver</TD>
<%
Dim conexion, registros, basedatos
basedatos = Server.MapPath("biblioteca.mdb")
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"
Set registros = conexion.Execute("SELECT * FROM archivos ")
Do While Not registros.EOF
%>
<TR>
<TD><a href="<%=registros.fields("ruta").value%>"><%= registros.Fields("titulo").Value %></a></TD>
<TD><%= registros.Fields("visto").Value %></TD>
<TD><a href="<%=registros.Fields("ruta").value%>"></a> <img src="<%= registros.Fields("tipo").Value %>"></span></TD>
</TR>
<%
registros.MoveNext
Loop
registros.Close
Set registros = Nothing
conexion.Close
Set conexion = Nothing
%>
</TABLE>
</BODY>
</HTML>
como veràn el codigo default.asp muestra una tabla con el titulo(que tiene el link para ver el archivo), leido (las veces que se leen pero en este caso es cero porque no sé como aumentar este valor caundo las personas le dan click al titulo o a la imagen) y ver (bueno este muestra la imagen del tipo de archivo si es *.pdf, *.doc, etc el problema es que cuando le doy el href se encuadra de color azul y se ve mal).
Entonces:
cuando se le da un click en el enlace titulo, me lleve a la otra ventana _self y ahi se pueda ver el TITULO, RESUMEN y VER DOCUEMNTO COMPLETO. esto es lo que me falta que me lleve a otra pagina con estos datos y porsupuesto subir el campo LEIDO+1.
alguna sugerencia?????
gracias.
Att.
Taurus
__________________
creando conciencia Nacionalista...!!!!! :si:
  #13 (permalink)  
Antiguo 05/08/2005, 16:42
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 19 años
Puntos: 0
defaul.asp

<%@ Language=VBScript %>
<%
Dim conexion, registros, basedatos
basedatos = Server.MapPath("biblioteca.mdb")
Set conexion = Server.CreateObject("ADODB.Connection")
SET RSregistros=Server.CreateObject("ADODB.Recordset")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"
%>
<HTML>
<HEAD><TITLE>Archivos de Biblioteca</TITLE></head>
<BODY>
<TABLE>
<TD> título del Documento</TD>
<TD>Leido</TD>
<TD>Ver</TD>
<%
SQL="SELECT * FROM archivos "
rsregistros.Open sql,conexion
While Not registros.EOF
%>
<TR>
<TD><a target="_blank" href="pop.asp?id=<%=registros.fields("id").value%> "><%= registros.Fields("titulo").Value %></a></TD>
<TD><%=registros.Fields("visto").Value %></TD>
<TD><a target="_blank" href="pop.asp?id=<%=registros.Fields("id").value%> "></a> <img src="<%= registros.Fields("tipo").Value %>"></span></TD>
</TR>
<%
registros.MoveNext
Loop
registros.Close()
Set registros = Nothing
conexion.Close()
Set conexion = Nothing
%>
</TABLE>
</BODY>
</HTML>

pop.asp

<%@ Language=VBScript %>
<%
Dim conexion, registros, basedatos
basedatos = Server.MapPath("biblioteca.mdb")
Set conexion = Server.CreateObject("ADODB.Connection")
SET RSregistros=Server.CreateObject("ADODB.Recordset")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"

id=Request.QueryString ("id")
if id<>"" then
sql="update archibos set visto=visto+1 where id ='" & id & "'"
conexion.Execute sql
sql="select * from archivos where id='"& id & "'"
RSregistros.Open sql,conexion
if not RSregistros.EOF then
Response.Redirect RSregistros.Fields("ruta")
end if
RSregistros.Close()
Response.End()
end if
%>

proba con esto, espero que te sirva de guia, usando un poco de javascritp podes hacer que se abra en un popup real, que se cierre automaticamente o un monton de cosas mas, saludos
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
  #14 (permalink)  
Antiguo 05/08/2005, 17:45
Avatar de ajmataurus  
Fecha de Ingreso: enero-2005
Mensajes: 268
Antigüedad: 19 años, 5 meses
Puntos: 0
y ahora què pasa???
hay un error en el código
Cita:
conexion.Execute sql
Tipo de error:
Microsoft JET Database Engine (0x80040E07)
No coinciden los tipos de datos en la expresión de criterios.
/test/biblioteca/pop.asp, línea 11

...pasa algo????
__________________
creando conciencia Nacionalista...!!!!! :si:
  #15 (permalink)  
Antiguo 05/08/2005, 18:23
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 19 años
Puntos: 0
proba de esta forma

sql="update archibos set visto=visto+1 where id =" & id & ""

me olvide que estas usando access....
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
  #16 (permalink)  
Antiguo 06/08/2005, 11:10
Avatar de ajmataurus  
Fecha de Ingreso: enero-2005
Mensajes: 268
Antigüedad: 19 años, 5 meses
Puntos: 0
gracias Biffly
cómo puedo hacer ahora para que en el clik no me lleve al url
Cita:
Response.Redirect rsRegistros.Fields("ruta")
si no me lleve a una pagina xxx*.asp y en esta presente:
Título
Resumen y
el enlace "url"
para bajarlo.

gracias
att. Taurus
__________________
creando conciencia Nacionalista...!!!!! :si:
  #17 (permalink)  
Antiguo 06/08/2005, 11:15
Avatar de ajmataurus  
Fecha de Ingreso: enero-2005
Mensajes: 268
Antigüedad: 19 años, 5 meses
Puntos: 0
jejeej
creo que es asi:
Cita:
response.write rsRegistros.Fields("titulo")
una pregunta màs.
estoy trabajadno con DreamWeaver. cómop puedo hacer para que cuando presente la tabal me salgue intercalado los colores de fondo de toda la fila??
graciasssssssssssssssss
__________________
creando conciencia Nacionalista...!!!!! :si:
  #18 (permalink)  
Antiguo 06/08/2005, 11:27
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
esto ultimo es javascript... en las faqs de ese foro sale como (no recuerdo is en estas tambien)... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #19 (permalink)  
Antiguo 06/08/2005, 13:08
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 19 años
Puntos: 0
creo que el trabajo lo tenes que hacer vos o no? si estas buscando un desarrollo completo, te puedo dar un presupuesto, o busca el la web, saludos :D
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
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 21:50.