Ciao a tutti ho il seguente problema:
in una pagina asp mando ad un altra pagina una serie di Id riguardanti uno Staff. Tutti questi Id arrivano alla'ltra pagina, il mio problema e' che non riesco nella seconda pagina ad associare per ogni Id il giusto nome.
ecco lo script della seconda pagina:
RefStaff = request.form("Sel") 'Prendo tutti gli ID selezionati
'metto tutti gli id in una select per cercare di tirare fuori i nomi corrispondenti
sqlStaff="SELECT * FROM Staff where IdStaff in (" + Replace(RefStaff, "'", "''") + ")"
Set rsStaff = Server.CreateObject("ADODB.Recordset")
rsStaff.Open sqlStaff, conn ,1,3
'se faccio un response.write il risultato e' questo (ed e' giusto)
SELECT * FROM Staff where IdStaff in (23, 38, 41, 1, 22, 3, 8, 2, 6, 18, 40, 17, 46, 19, 21, 5, 43, 42, 13, 14, 44, 26, 15, 4, 16, 12, 11, 7, 10, 45, 9, 27)
a questo punto ogni IdStaff mi dovrebbe tirar fuori il corrispondente Nome preso sempre dalla tabella staff, come faccio?
Ho provato con un loop ma mi scrive solo l'ultimo tipo:
do while not(rsStaff.EOF)
Nome = rsStaff("Name")
rsStaff.movenext
loop
Se faccio un response.write (Nome) mi scrive solo l'ultimo cioe' quello con Id= 46
Come FACCIO?
Penso di dover fare un array, mi siccome non l'ho mai fatto non so impostarlo qualcuno mi puo' dare una mano....
![]()

Rispondi quotando