Ho trovato nel forum questo topic, che è all'incirca quello che devo fare io:
http://forum.html.it/forum/showthrea...readid=1023143
La differenza è che io l'array delle immagini devo prenderlo da database. L'ho modificato di conseguenza, ma purtroppo non funziona (evidentemente non è capito come implementare asp nel javascript).
Il percorso è interamente preso dal campo del database, quindi mi basta estrarlo per avere l'indirizzo dell'immagine. La prima immagine viene ovviamente visualizzata, ma cliccando sui tasti "indietro" e "avanti" mostra immagini vuote.
Credo che il problema sia nell'array (che in asp non ho mai usato), perchè se guardo le proprietà dell'immagine vuota mi appare come percorso "immagini(i)" :master:
Questo è il mio codice
Codice PHP:<%
dim immagini(3)
dim contatore
dim i
contatore=0
if rs("img_big")<>"" then
immagini(contatore)=rs("img_big")
contatore=contatore+1
end if
if rs("img_big2")<>"" then
immagini(contatore)=rs("img_big2")
contatore=contatore+1
end if
if rs("img_big3")<>"" then
immagini(contatore)=rs("img_big3")
contatore=contatore+1
end if
if rs("img_big4")<>"" then
immagini(contatore)=rs("img_big4")
contatore=contatore+1
end if
%>
<script>
var lista = new Array(
<%
for i=0 to contatore
if i<>contatore then
Response.Write """ & immagini(i) & "","
else
Response.Write """ & immagini(i) & """
end if
next
%>
);
var indice=0;
function scorri(verso) {
if (verso=="+" && indice<(lista.length-1)) {
indice++;
document.getElementById("Immagine").src = lista[indice];
}
if (verso=="-" && indice>0) {
indice--;
document.getElementById("Immagine").src = lista[indice];
}
}
</script>
[img]<%=rs([/img]">
<button onclick="scorri('-');">Indietro</button>
<button onclick="scorri('+');">Avanti</button>

).
Rispondi quotando
