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

Access, ASP y Dreamweaver (imagenes)

Estas en el tema de Access, ASP y Dreamweaver (imagenes) en el foro de ASP Clásico en Foros del Web. Tengo una base de datos en Access que se llama Noticias, tiene una tabla que se llama TablaNoticias, en esa tabla tengo una columna que ...
  #1 (permalink)  
Antiguo 20/09/2005, 15:14
 
Fecha de Ingreso: noviembre-2003
Mensajes: 209
Antigüedad: 21 años, 5 meses
Puntos: 0
Access, ASP y Dreamweaver (imagenes)


Tengo una base de datos en Access que se llama Noticias, tiene una tabla que se llama TablaNoticias, en esa tabla tengo una columna que se llama Foto. He leido que para que no se haga pesada la base de datos de preferencia se guarde la ruta de las imagenes.
Dicha BD's la conecte por ASP a una pagina dinamica que hice en Dreamweaver y en esa pagina hice un Juego de Paginas Maestro-Detalle, el cual al darle click a una preNoticia me pasa a la noticia completa.
Lo que quiero hacer y no se como, es que me muestre la foto que le corresponde a esa noticia. Pues solo me aparece la ruta que tiene almacenada la BD's en la columna foto (imagenes/1.jpg)

Les comento que todo lo que hice hasta ahora en Dreamweaver (Conexiones, Recordsets y el juego de paginas) lo he hecho con los asistentes que tiene dicha aplicacion por lo que no se mucho o nada de codigos en ASP y SQL (estoy frito!!! ).

Les agradeceria mucho su ayuda, he leido tutoriales y temas de este foro en donde explican esto que necesito Ejemplo
Pero no se en donde aplicarlo pues me manda errores.....

Gracias, Mil Gracias.....
  #2 (permalink)  
Antiguo 20/09/2005, 15:43
Avatar de @padawan@  
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 19 años, 10 meses
Puntos: 6
si no sabes del codigo asp, seria bueno que pongas el codigo que te genero el dreamweaver para ver como esta hecho ,pero en fin cuando haces un listado maestro-detalle no se en que intancia mostras la foto, pero en pocas lineas tendria que ser asi: en el html que genera el listado maestro-detalle o donde quieras mostrar la imagen , tenes que tener una etiqueta <img src="......"> bueno para que se muestre la imagen de la ruta que la saca de la base de datos tendria que ser algo asi en el codigo:
Código PHP:
<img src="<%=Recordset("ruta")%>"
pone el codigo que te genero el dreamweaver por las dudas asi te podemos ayudar mejor, saludos!!
  #3 (permalink)  
Antiguo 20/09/2005, 16:18
 
Fecha de Ingreso: noviembre-2003
Mensajes: 209
Antigüedad: 21 años, 5 meses
Puntos: 0
Gracias por responder pronto @padawan@.... este es el codigo que genero, puse en negrita la linea que creo hace referencia a el campo Foto de la BD's:



<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/ConexionNoticias.asp" -->

<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
If (Request.QueryString("index") <> "") Then
Recordset1__MMColParam = Request.QueryString("index")
End If
%>

<%
Dim Recordset1
Dim Recordset1_numRows

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_ConexionNoticias_STRING
Recordset1.Source = "SELECT * FROM TablaNoticias WHERE index = " + Replace(Recordset1__MMColParam, "'", "''") + ""
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()

Recordset1_numRows = 0
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<body background="ImagenesIndex/Background.jpg">
<table width="75" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><img src="ImagenesIndex/Banner.jpg" width="799" height="55"></td>
</tr>
<tr>
<td width="372"><font size="1" face="Verdana">Tuesday, September 20, 2005</font></td>
<td width="427"><div align="right"><font size="1" face="Verdana">Quick Links:
Apollo | M&eacute;xico | Steering</font></div></td>
</tr>
</table>
<table width="799" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<td height="19">
<div align="right"><font size="1" face="Verdana">Apollo&gt; M&eacute;xico&gt;
Steering&gt; Quer&eacute;taro</font></div></td>
</tr>
</table>
<br>
<table width="646" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="646" bordercolor="#CCCCCC" bgcolor="eaeaea"><font size="3" face="Verdana"><strong><%=(Recordset1.Fields.Item( "PreNoticia").Value)%></strong></font></td>
</tr>
<tr>
<td bgcolor="eaeaea"><font size="2" face="Verdana"><%=(Recordset1.Fields.Item("Fecha") .Value)%></font></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td bgcolor="eaeaea"><font size="2" face="Verdana"><strong>Por: <%=(Recordset1.Fields.Item("Por").Value)%></strong></font></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td bgcolor="eaeaea"><font size="2" face="Verdana"><%=(Recordset1.Fields.Item("Noticia ").Value)%></font></td>
</tr>
</table>
<p><%=(Recordset1.Fields.Item("Foto").Value)%> </p>


<p>&nbsp;</p>
<p>&nbsp;</p>
<div id="Layer1" style="position:absolute; left:662px; top:101px; width:140; height:505; z-index:1; background-color: eaeaea; layer-background-color: eaeaea; border: 1px none #000000;">
<table width="139" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<tr>
<td bgcolor="336699"><div align="center"><font color="#FFFFFF" size="2" face="Verdana"><strong>Links</strong></font></div></td>
</tr>
<tr>
<td height="45" bgcolor="#FFFFFF"><img src="ImagenesIndex/Apollo.jpg" width="140" height="40"></td>
</tr>
<tr>
<td height="28" bgcolor="#FFFFFF"><img src="ImagenesIndex/Azteca.jpg" width="140" height="22"></td>
</tr>
<tr>
<td height="25" bgcolor="#FFFFFF"><img src="ImagenesIndex/Captura.jpg" width="140" height="20"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><img src="ImagenesIndex/Ethics.jpg" width="140" height="33"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><img src="ImagenesIndex/planpensiontitle.jpg" width="140" height="38"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><img src="ImagenesIndex/Clima.jpg" width="140" height="27"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><img src="ImagenesIndex/Pta68.jpg" width="140" height="40"></td>
</tr>
</table>
</div>



</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
  #4 (permalink)  
Antiguo 20/09/2005, 17:05
Avatar de @padawan@  
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 19 años, 10 meses
Puntos: 6
bueno para poder ver la imagen , tenes que cambiar la siguiente linea, en vez de poner:
Código PHP:
<p><%=(Recordset1.Fields.Item("Foto").Value)%> </p
ponse esto
Código PHP:
<img src="<%=(Recordset1.Fields.Item("Foto").Value)%>"
con esto tiene que bastar para mostrar la imagen, siempre y cuando estes guardando en el campo "foto" solo la ruta de la imagen por ej: c/micarpeta/miimagen.jpg, probalo como te expliquè cualquier cosa volvè a postear. saludos
  #5 (permalink)  
Antiguo 21/09/2005, 06:19
 
Fecha de Ingreso: noviembre-2003
Mensajes: 209
Antigüedad: 21 años, 5 meses
Puntos: 0
De acuerdo Mil, pero mil gracias



@padawan@
Ya funciona..... mis respetos......Gracias.....


Aprovechando y perdon por el abuso..... cuando no tiene foto la noticia, me aparece un cuadrito con una X Roja, hay manera de sustituir de decirle a la maquina que cuando no tenga foto la base de datos, no ponga ese cuadrito?

@padawan@..... en serio mil gracias.

Saludos desde Queretaro, Mexico.
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 11:58.