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

Urgente quien me puede ayudar Gracias

Estas en el tema de Urgente quien me puede ayudar Gracias en el foro de ASP Clásico en Foros del Web. Hola a todos: Tengo un inconveniente, necesito escribir el codigo asp de tal forma que me escriba en la pagina solo los archivos que NO ...
  #1 (permalink)  
Antiguo 08/04/2002, 10:13
 
Fecha de Ingreso: enero-2002
Mensajes: 55
Antigüedad: 23 años, 4 meses
Puntos: 0
Urgente quien me puede ayudar Gracias

Hola a todos:

Tengo un inconveniente, necesito escribir el codigo asp de tal forma que me escriba en la pagina solo los archivos que NO seas con la extencion .zip, les mando el padazo de codigo donde hace el write en el mismo escribe el nombre de todos los archivos que tengo, o sea lo que necesito hacer es restringir los archivos .zip

<%
While Not recordset.EOF
fecha_creacion = day(recordset("doc_fecha")) & "/" & month(recordset("doc_fecha")) & "/" & year(recordset("doc_fecha"))
fecha_hora = Hour(recordset("doc_fecha")) & ":" & Minute(recordset("doc_fecha")) & ":" & Second(recordset("doc_fecha"))


%>

<tr>

<td width="80%"><font face="Arial" size="2" color="#FFFFFF">-</font><font face="Arial" size="2" ><a target="Top" href="upload/<%=recordset("doc_nombre")%>" ><%=recordset("doc_nombre")%>&l t;/a></font>
</td>
<td><a target="Top" href="upload/<%=recordset("doc_nombre")%>&qu ot; target="_top"><img border="0" src="images/ver.gif"></a><a href="upload/<%=trim(recordset("doc_nombre"))%> .zip" target="_top"><img border="0" src="images/download.gif"></a></td>
<td width="20%" align="right"><font face="Arial" size="2"><%=fecha_creacion%>, <font face="Arial" size="1"><%=fecha_hora%></font></font></td>

</tr>


<%
recordset.movenext
wend
%>
  #2 (permalink)  
Antiguo 08/04/2002, 11:23
 
Fecha de Ingreso: enero-2002
Mensajes: 55
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Urgente quien me puede ayudar Gracias

Por favor alguien sabe como escribir el codigo en asp par que se fije y escriba solamente los archivos que sean distintos de la extencion.zip

gracias
  #3 (permalink)  
Antiguo 08/04/2002, 14:11
Avatar de Snarfer  
Fecha de Ingreso: enero-2002
Mensajes: 55
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Urgente quien me puede ayudar Gracias

Podrias intentar con algo como esto:

While Not rs.EOF
if mid(rs.Fields("Nom_doc"),len (rs.Fields("nom_doc")-3,3)<>"zip"
'Código que muestra los archivos
Endif
rs.MoveNext
Wend

Suerte y espero que te sea de ayuda

I.S.C Hilario Torres
  #4 (permalink)  
Antiguo 08/04/2002, 14:30
 
Fecha de Ingreso: enero-2002
Mensajes: 55
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Urgente quien me puede ayudar Gracias

Gracias Snarfer, pero encontre la solucion restringiendolo en el SP de esta forma Where id_desarrollo = @id_desarrollo and doc_nombre not like '%.zip% '

De todas formas te doy las gracias ;)
  #5 (permalink)  
Antiguo 08/04/2002, 15:33
Avatar de Snarfer  
Fecha de Ingreso: enero-2002
Mensajes: 55
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Urgente quien me puede ayudar Gracias

Podrias intentar con algo como esto:

While Not rs.EOF
if mid(rs.Fields("Nom_doc"),len (rs.Fields("nom_doc")-3,3)<>"zip"
'Código que muestra los archivos
Endif
rs.MoveNext
Wend

Suerte y espero que te sea de ayuda

I.S.C Hilario Torres
  #6 (permalink)  
Antiguo 09/04/2002, 10:02
XaRoD
Invitado
 
Mensajes: n/a
Puntos:
Re: Urgente quien me puede ayudar Gracias

Es más eficaz el código de Snarfer, ya que con el que has utilizado, si el nombre de archivo lleva los 3 caracteres "zip" en cualquier lugar, no te lo mostrará.
Por ejemplo, si tienes un documento que se llame "Como_zipear_documentos.TXT" no te lo mostrará porque los caracteres "zip" se encuentran en el nombre.
En cambio el código de Snarfer comprueba que sólo los últimos 3 caracteres (o los de la extensión sean "zip").
Aunque se puede reducir un poquillo usando la función de cadena "right":

if right(rs.Fields("Nom_doc"),3)<>&qu ot;zip" then
'mostrar archivos
end if

Salu2
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:14.