non mi è chiaro quello che vuoi fare....cioè:
1. se vuoi dalla request.querystring prelevare oltre al nome anche la categoria, ecc. devi passare questa stringa:
es:
<a href="ordine.asp?nome=prodotto01&catagoria=categor ia01&..." target="blank">prodotto01
</a>
2. se devi inserire nella tabella carrello il record basta che esegui una insert, es:
set rds_prodotti=server.CreateObject("adodb.recordset" )
set rds_prodotti=conn.Execute("select * from prodotti where nome='" & nome & "'")
var_nome="nome"
var_nome="categoria"
var_nome="prezzo"
Stampa nome categoria e prezzo ////// del record selezionato
<%Response.Write rds_prodotti.fields("nome")%>
<%Response.Write rds_prodotti.fields("categoria")%>
<%Response.Write rds_prodotti.fields("prezzo")%>
'quindi fai una insert
Dim Sql
Sql = "INSERT INTO carrello VALUES (99, rds_prodotti.fields("nome"), rds_prodotti.fields("categoria"), ecc.)
Puoi anche associare ad una variabile il valore di rds_prodotti.fields("categoria")% così ti è più semplice riscriverla dove ti serve.
fammi sapere
ciao