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

Link dependiendo de la BD

Estas en el tema de Link dependiendo de la BD en el foro de ASP Clásico en Foros del Web. Hola amigos! Cuanto tiempo sin dudas! Mirad, tengo una web que hay un album de fotos de conciertos y al entrar en algun concierto si ...
  #1 (permalink)  
Antiguo 10/12/2002, 11:59
 
Fecha de Ingreso: enero-2002
Mensajes: 265
Antigüedad: 22 años, 4 meses
Puntos: 0
Link dependiendo de la BD

Hola amigos! Cuanto tiempo sin dudas!
Mirad, tengo una web que hay un album de fotos de conciertos y al entrar en algun concierto si no hay fotos sale un mensaje usando la sentencia. Ahora queria hacer que si no hay fotos en el concierto e, por ejemplo, ya no salga el link.
Si quereis ver lo que os digo sta en www.esblavetsdebonany.com en el apartado agenda. Esta en catalan pero creo que lo podeis entendre...
GRACIAS
  #2 (permalink)  
Antiguo 10/12/2002, 12:32
Avatar de Juansan  
Fecha de Ingreso: abril-2001
Mensajes: 203
Antigüedad: 23 años, 1 mes
Puntos: 0
y como evaluas si hay o no fotos??
  #3 (permalink)  
Antiguo 10/12/2002, 22:10
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 3 meses
Puntos: 1
En la tabla de Conciertos debes colocar un campo "TieneFotos" de tipo boolean y luego, antes del link a Fotos, colocas asi :

<% if RS("TieneFotos") then%>
<a href=.......</a>
<%end if%>

este metodo es muy basico, ya que deberas tildar manualmente el campo TieneFotos con Access o sino actualizar por pagina mediante una instruccion UPDATE.

saludos
  #4 (permalink)  
Antiguo 11/12/2002, 20:23
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
hola
yo haria
<% if RS("TieneFotos")="" then%>

<%else%>

<a href=.......</a>
<%end if%>

Cuando se dice
RS("TieneFotos")="" ' campo vacio en db
RS("TieneFotos")="0" ' campo son algun valor en la db
0 podria se cualquier valor que stu asines para tienefotos
si no, utiliza

la sentencia que utilizas para mostrar la foto utiliza

<% if RS("TieneFotos")%="" then%>
<img src="/nofoto.gif">
<%else%>

<img src="<%=RS("TieneFotos")%>">
<%end if%>
esto mostrar la foto si existe.
saludos
  #5 (permalink)  
Antiguo 15/12/2002, 13:50
 
Fecha de Ingreso: enero-2002
Mensajes: 265
Antigüedad: 22 años, 4 meses
Puntos: 0
ixxx

Hola amigos. Esto que decis creo que no me funcionará.... por la siguiente razón:
Ustedes me dicen el código como si la BD tuviera o no el campo de tienefoto vacio. El mio asi como lo tengo hay un link y en otra columna un numero de referencia de concierto, para saber que link corresponde a cada concierto. Es decir, en mi BD siempre habrá links, pero puede ser que el concierto 1, 2 y 4 tengan links de fotos y el 3 no, pero aunque no lo tengo me sale el link a la foto (a entrar, si no hay link de numero de concierto 3, sale un mensaje con "no hay fotos").
Pues yo quisiera que ya no me saliera el link de fotos del concierto 3 si en la BD no hay ningun link acompañado del numero 3.
Me explico?

Siempre se puede hacer que cada concierto tengo una conexion a la BD diferente, pero seria hacer lento el server no? Hay otro sistema?
  #6 (permalink)  
Antiguo 15/12/2002, 18:08
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
No se si algo asi te serviria

IF trim(rs("foto"))<>"" THEN ' si hay algo muestro el enlace

<A HREF="......" > <IMG SRC="....."> </A>

ELSE ' si no hay nada muestro lo que sea sin enlace

<IMG SRC=".........">

END IF

Sl2
  #7 (permalink)  
Antiguo 15/12/2002, 18:18
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 21 años, 7 meses
Puntos: 0
solucion simple: que tal si creas 2 paginas?, una que contenga el enlace y otra que no lo tenga, asi, si esta vacia la base de datos de fotos te direccione a la otra pagina.....
  #8 (permalink)  
Antiguo 16/12/2002, 13:24
 
Fecha de Ingreso: enero-2002
Mensajes: 265
Antigüedad: 22 años, 4 meses
Puntos: 0
No sé si soy yo que no os entiendo o vosotros a mi. La base de datos nunca estará vacía. Tendría que ser (si se pudiera) algo tipo
If RS("link") WHERE concierto="2" <>"" then
<a href.......><img></a>
End If

Sabeis? Que si hay un link para el concierto numero 3 me lo enseñe, sino NO. Y todos los conciertos estan dentro una misma tabla. No puedo poner
If RS("link")=""
pq siempre habrá un link (será del concierto 3, o del 2 o del 25, pero siempre habrá.

Consigo explicarme?
  #9 (permalink)  
Antiguo 16/12/2002, 16:12
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Pos yo no lo pillo
  #10 (permalink)  
Antiguo 17/12/2002, 15:36
 
Fecha de Ingreso: enero-2002
Mensajes: 265
Antigüedad: 22 años, 4 meses
Puntos: 0
Mirad: id a www.esblavetsdebonany.com al aprtado "Agenda". allí salen conciertos. Clica en el concierto num 4 (fijate con el link donde esta enñazado), luego t saldra una pantalla diciendo q no hay fotos de este conierto. Pues quiero que si no hay fotos en la BD relacionado con el concierto 4, que ya no salga el enlace.

Si quereis ver como esta estructurada la BD esta en www.esblavetsdebonany.com/concerts.mdb

GRACIAS
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:35.