visualizzare immagini da database access

pflores77

Nuovo Utente
1 Dic 2008
3
0
0
Ciao ragazzi,
sono soli pochi giorni che ho iniziato a programmare in Asp e probabilmente la domanda che vi sto ponendo è piuttosto banale.
Ho una pagina Asp all'interno della quale vengono visualizzati i campi di una tabella (che si chiama "persone") di un database fatto in Access.
Ora, i campi di testo li visualizza correttamente, il campo "immagine" no.
All'interno del campo inserito il percorso di dove si trova l'immagine, ma quando vado a caricare la pagina Asp mi riporta il percorso stesso e non l'immagine.
Questo è il codice della pagina Asp cosa sbaglio?

grazie mille

<%@LANGUAGE = VBScript%>
<!--#include file="connessione.asp"-->
<%
Dim cn, rs ' Variabili per la connessione e per il Recordset

' Creo un'istanza per la connessione ed una per il Recordset
Set cn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

cn.Open str_cn ' Apro la connessione al database

Dim SQL ' Creo la query SQL
SQL = "SELECT * FROM persone"

' Apro il Recordset
rs.Open SQL, cn
%>
<html>
<head>
<title>Lettura dei dati da un database</title>
<style type="text/css"> @import url("stile.css");</style>
</head>
<body>

<%
' Verifico che la tabella contenga dati

' Se non ne contiene lancio un messaggio di avviso
If rs.EOF = True Then
%>

<p>Nessun dato trovato</p>

<%
' Se invece ne contiene visualizzo i dati in funzione
' della query SQL specificata
Else

While rs.EOF = False
%>

<p>
<%=rs("nome")%
<%=rs("cognome")%>
<%=rs("immagine")%>
<%=rs("contenuto")%>>
</p>


<%
rs.MoveNext
Wend

End If
%>

</body>
</html>
<%
' Chiudo il Recordset
rs.Close
Set rs = Nothing

' Chiudo la connessione
cn.Close
Set cn = Nothing
%>
 
ho riscritto la parte di codice dei rs così:

<p>
<%=rs("nome")%
<%=rs("cognome")%>
<%=rs("immagine")%>
<img src="<%=rs("immagine")%>" alt="immagine" /.gif>
<%=rs("contenuto")%>>
</p>

ma non funziona purtroppo
 
Ultima modifica:
Guarda:

<img src="<%=rs("immagine")%>" alt="immagine" /.gif>

Sicuro che sia corretto?

Io direi:

<img src="<%=rs("immagine")%>.gif" alt="immagine" />

In ogni caso il procedimento è questo; vedi se il percorso che esce fuori è giusto.

Se il recordset "immagine" contiene solo il nome del file (es. pippo), esce pippo.gif e, se si trova nella stessa cartella è corretto.

Se il file si trova in una cartella, scrivi:

<img src="immagini/<%=rs("immagine")%>.gif" alt="immagine" />

Devi solo vedere cosa contiene il campo e cosa stampi nel tag <img>.

Fammi sapere.
 

Discussioni simili