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

Ver botones siguiente

Estas en el tema de Ver botones siguiente en el foro de ASP Clásico en Foros del Web. Estimados, En la pagina http://www.tattersall-propiedades.cl...rrelativo=0002 si hay mas de una foto, los botones funcionanperfectamente, pero como hago para que no se vean los botones cuando ...
  #1 (permalink)  
Antiguo 15/04/2005, 15:39
Avatar de lordtiger  
Fecha de Ingreso: marzo-2005
Mensajes: 19
Antigüedad: 20 años, 2 meses
Puntos: 0
Exclamación Ver botones siguiente

Estimados,

En la pagina http://www.tattersall-propiedades.cl...rrelativo=0002

si hay mas de una foto, los botones funcionanperfectamente, pero como hago para que no se vean los botones cuando solo hay una foto.

Aki va el codigo que tengo de la tabla donde se muestran las fotos:

<%if not rs.eof then
consulta4 = consulta4 + "select * from imagenes where codtipo='" & request.querystring("codtipo")& "' and codregion='"& request.querystring("codregion")& "'"
consulta4 = consulta4 + " and codcomuna='"& request.querystring("codcomuna")& "' and correlativo='"& request.querystring("correlativo")& "'"
rs4.open consulta4, conexion

while not rs4.eof %>
<%

If arrFotos = "" Then
arrFotos = Trim(rs4.fields("archivo"))
Else
arrFotos = arrFotos&","&+ Trim(rs4.fields("archivo"))
Rs.MoveNext
'response.write arrFotos
%>

<%rs4.movenext
End If
wend
rs.movenext
end if%>
<%
Response.Write VBCrLf
Response.Write("<script>"&VBCrLf)
Response.Write("fotos = new Array()"&VBCrLf)
arrFotos = split(arrFotos,",")
for i = 0 to Ubound(arrFotos)
c = trim(arrFotos(i))
arrFotos(i)= c
'Response.Write( "<image src='http://www.tattersall-remates.cl\fotos\propiedades\catalogo\" & trim(rs4.fields("archivo")) &".jpg' width='280' height='220' alt='" & trim(rs4.fields("archivo")) &"'></a> ")
response.write("fotos["&i&"] = "&chr(34)&"http://www.tattersall-remates.cl/fotos/propiedades/catalogo/"&arrFotos(i)&".jpg"&chr(34)&""&VBCrLf&"")
Next
Response.Write("</script>")
%>
<table width="50" border="1" cellpadding="0" cellspacing="0" bordercolor="#003366">
<tr>
<td><img width="200" height="150" id="fotico"></td>
</tr>
</table>
<form>
<div align="center">

<input type="button" value=" anterior " onclick="pasa('i')">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;
<input type="button" value="siguiente" onclick="pasa('d')">
</div>
</form>
<script>
var afoto = new Array()
var idx=0
function inicio()
{
for (a=0;a<fotos.length;a++)
{
afoto[a] = new Image()
afoto[a].src = fotos[a]
}
muestra()
}

function pasa(dir)
{
if (dir=="i")
{
idx--
if (idx < 0) idx = afoto.length - 1
}
else
{
idx++
if (idx == afoto.length) idx = 0
}
muestra()
}

function muestra()
{
document.images["fotico"].src = afoto[idx].src
document.forms[0].leyenda.value = "Foto " + (idx+1) + " de " + afoto.length
}
</script>
  #2 (permalink)  
Antiguo 15/04/2005, 15:52
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
las opciones son
a) ya que lo tenes en un array, buscar la long del array con cun ubund
b) obtener el recordcount del recordset.

si el valor obtenido en a) o b) te da 1
if valor >1 then
%>
<input type="button" value="siguiente" onclick="pasa('d')">
<%
end if
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #3 (permalink)  
Antiguo 15/04/2005, 15:57
Avatar de lordtiger  
Fecha de Ingreso: marzo-2005
Mensajes: 19
Antigüedad: 20 años, 2 meses
Puntos: 0
jejeje, soy tan novato en ASP que es chino para mi :S
  #4 (permalink)  
Antiguo 15/04/2005, 16:09
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
Entre que vos sos novato y yo escribo como le tujes, estamos fritos.
opcion 1
en tu array obtener la longtud del array
Cantidad_de_registros = Ubound(arrFotos)

opcion 2
Cantidad_de_registros = rs4.recordcount

Ahora mi amigo, use la sesera.........
vos tenes esto....
for i = 0 to Ubound(arrFotos) << lo copié de tu código.
si vos sabes que pasa x ahi "i" veces, no se te ocurrió contar ahi dentro x ejemplo????

no quiero retarte, solo quiero sacudirte un poco la neurona
en la parte donde pones o no el boton......

if Cantidad_de_registros >1 then
%>
<input type="button" value="siguiente" onclick="pasa('d')">
<%
end if

esto siginifica que si la cantidad de registros es mayor a 1 (lo obtuvimos mas arriba), va a mostrar el boton, si es 1 o 0 nada.
podes si queres ponerle un else que te de el botno deshabilitado
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
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 13:09.