di sotto riporto il mio codice asp.
il mio problema è che per le immagini che hanno come nome es. rif 111.jpg la stringa che mi restituisce è solo rif quindi non mi carica l'immagine, mentre se l'immagine si chiama rif111.jpg senza spazi me la carica senza problemi.
c'è un modo per risolvere il problema senza dover cambiare nome a tutte le immagini?
in rosso è evidenziata la stringa in questione.
<%
dim strConn
strConn="Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="&_
Server.MapPath("/mdb-database/db_categorie.mdb")&"; Persist Security Info = False"
%>
<%
Set Conn =Server.CreateObject("ADODB.Connection")
Conn.Open strConn
strSQL = "SELECT * FROM categorie "
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open strSQL, Conn
do while not RS.EOF %>
<%foto=RS( "foto" )%>
<% strtesto = strtesto & "<a href=" &"immsingle.asp?id="& RS("Id_Prodotto") & ">" & "[img] &RS( [/img]"&"
</p>"
RS.MoveNext
loop
RS.Close
Set RS = Nothing
Conn.Close
Set Conn = Nothing
%>
<SCRIPT language="JavaScript1.2">
var marqueewidth=150
var marqueeheight=140
var marqueecontents='<div class=testoscroll><%= Replace(strtesto, "'", "\'") %></div>'
if (document.all)
document.write('<marquee direction="up" scrollAmount="1" onMouseover="this.scrollAmount=1" onMouseout="this.scrollAmount=1" style="width:'+marqueewidth +';height:'+marqueeheight+'">' +marqueecontents+'</marquee>')
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
setTimeout("window.onresize=regenerate",150)
intializemarquee()
}
}
function intializemarquee(){
document.cmarquee01.document.cmarquee02.document.w rite( marqueecontents)
document.cmarquee01.document.cmarquee02.document.c lose()
thelength=document.cmarquee01.document.cmarquee02. document.height
scrollit()
}
function scrollit(){
if (document.cmarquee01.document.cmarquee02.top>=thel ength*(-1)){
document.cmarquee01.document.cmarquee02.top-=speed
setTimeout("scrollit()",100)
}else{
document.cmarquee01.document.cmarquee02.top = marqueeheight
scrollit()
}
}
window.onload=regenerate2
</SCRIPT>

Rispondi quotando