Newsgroup: it.comp.www.asp
Titolo: [REQ:] variabile ASP = variabile jscript

ciao ^_^
dovrei assegnare il valore di una var jscript ad una variabile ASP che
mi servirà per fare una SELECT da un db.
la sintassi che attualmente uso è
<%=mb%>=n_id 
ma non mi convince granchè,
soprattutto  xchè quando vado a fare la seguente select
set objRsMotherboard=objConn.execute("SELECT * FROM componenti WHERE
id=mb")
ottengo il seguente errore:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti.
Previsto 1.
/
npinformatica.it/TMP292y7io4w1.asp
, line 103
ho chiesto un po' in giro e mi è stato consigliato di utilizzare la
sintassi ("SELECT * FROM componenti WHERE id=" & mb) 
ma non funziona lo stesso, anzi l'errore cambia
come posso fare?
So che è un tipo di programmazione un po' "sporca" , però al momento
non sono riuscito a fare di meglio per risolvere il problema...
mi scuso con tutti  i puristi del linguaggio #:P
Grazie a tutti ^_^
Cristian
xst...@libero.it

Ciao! XaBaRaS ....
prova in questo modo ....
dovresti risolvere il Tuo problema ....
<%@ script language=javascript>
Session("var") = pinco
%>
-------------------------------------------------
in questo modo, assegni il valore della variabile JSCRIPT, ad una variabile
di sessione di ASP
-------------------------------------------------
< %
set objRsMotherboard=objConn.execute("SELECT * FROM componenti WHERE id=" &
Session("var")
%>
e questa serebbe la nuova query! fammi sapere ... se và!
Ciao!
Luci@no.


Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La piu' grande community italiana di sviluppatori!

il codice altrimenti non farà altro che ricaricarti la pagina all'infinito.
e' come dici tu, solo che non ho idea di come farlo.
devo forzare il reload della pagina ogni qualvolta l'utente sceglie da
<select> un nuovo oggetto?

Puoi anche aprire una pagina in un frame nascosto che assegna il valore a
una session, e poi utilizzare la variabile di sessione

On Sun, 26 Aug 2001 14:09:52 GMT, 
xst...@libero.it
 (XaBaRaS) wrote:
A questo punto penso sia giusto un chiarimento...
il problema č questo:
volevo fare una pagina asp con una form all'interno piena zeppa di
<SELECT> divise per categorie, ad es. motherboard, tastiera, monitor
ecc... i campi delle <SELECT> vengono presi da un db e calcolato il
costo totale delle varie componenti selezionate (e fin qui tutto ok).
il problema sorge quando voglio vedere (in tempo reale) la descrizione
dell'ultimo prodotto selezionato (la descrizione č presa dallo stesso
db).
come value delle <OPTION> passo l'ID del prodotto del db; ma poi nella
funzione jscript richiamata dalla <select> tramite l'evento
onChange(this.value) non riesco a ricavarmi il valore da passare alla
query 
set objRsMotherboard=objConn.execute("SELECT * FROM componenti WHERE
id=xxx")
l'errore che ne ottengo č
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti.
Previsto 1.
/
npinformatica.it/TMP4w13tipzud.asp
, line 104
non so come dire alla SELECT di prelevare dal db il record che ha l'ID
pari al parametro passato alla funzione jScript 
il resto del lavoro č fatto, riesco a far apparire la descrizione in
una <TEXTAREA> solo se scrivo un ID numerico  dopo il WHERE...
cioč: 
set objRsMotherboard=objConn.execute("SELECT * FROM componenti WHERE
id=1")
mi aiutate???
se qualcuno vuole posso mandargli via m@il le pagine sviluppate in
modo da poter vedere meglio lo schifo che ho combinato. # : P
Aspetto con ansia le vs innumerevoli risposte ^_^
Cristian
xst...@libero.it