ciao a tutti...
ho un grosso problema e nn riesco a risolverlo...
per spiegarmi meglio, inserisco il codice:
'ricevo i dati da una pagina e li metto in una session
session("cod")= request("cod")
' mi collego al database
Set objConn = Server.createObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/DB.mdb")
Strsql="SELECT * FROM Libri "
SET RS=objConn.execute (StrSql)
on error resume next
'se è il primo articolo assegno all'array acquisti in posizione 0 il codice del primo prodotto che è stato cliccato nell'altra pagina
if session("k")=0 then
acquisti(0)=session("cod")
else
'altrimenti richiamo una session e la metto dentro acquisti e il codice del prodotto viene aggiunto in una posizione successiva nell'array
acquisti=session("acquisti")
k=session("k")
acquisti(k)= session("cod")
end if
'stampo i dati
for i=0 to Ubound(acquisti)
do until RS.EOF
if RS("cod")= acquisti(i) then
<table width="367" border="0">
<tr>
<td width="55">[img]\ESAMI\immagini libri\<%response.write RS([/img]"></td>
<td width="302">
Titolo: <% response.write RS("Titolo")%></p>
Autore: <%response.write RS("Autore")%></p>
Editore: <% response.write RS("Editore")%></p>
</tr>
</table>
<% end if%>
<% RS.movenext%>
<% LOOP%>
<% next%>
'incremento il mio contatore session("k") e assegno l'array acquisti alla session
session("k")=session("k")+1
session("acquisti")=acquisti
Finchè session("k") è 0 tutto bn, ma poi mi da errore acquisti=session("acquisti")... tipo dati non corrispondente.... qualcuno sa aiutarmi???![]()

Rispondi quotando