55 messaggi dal 12 settembre 2003
salve gente!
supponiamo che ho un campo id contatore, e supponiamo un form di invio dati composto da tanti text con i nomi appunto degli id
es:


<form method=post action=pippo.asp>
<% while not mostra.eof %>
input type=text name=<%=Mostra("id")%> ....

movenext ecc.....



il mio problema sta nel riprendere tutti questi valori(in pippo.asp) con un request particolare, ovvero composto da variabili contenute nel campo id
es per farvi capire cosa voglio fare:


<% while not mostra.eof %>

<% mostra("id") = request.form("mostra('id')") %>

movenext
ecc...


ma mi da errore!appunto l'errore "L'operazione richiesta non è supportata dall'oggetto o dal provider".
come posso fare una cosa del genere?
grazie e chiedete pure se non avete capito qualcosa....
1.327 messaggi dal 09 ottobre 2003
www.gustoroma.it
<% while not mostra.eof %>

<% response.write request.form("mostra('id')") %>

movenext
ti da qualche risultato?

http://www.gustoroma.it/
55 messaggi dal 12 settembre 2003
no, non mi da errore ma non mi stampa niente....
55 messaggi dal 12 settembre 2003
nessuno sa darmi 1 dritta??
2.584 messaggi dal 14 maggio 2001
Esattamente cosa vuoi fare?
con questa sintassi cerchi di cambiare un campo Id (contatore) che non è modificabile...

mostra("id") = request.form(mostra("id"))
55 messaggi dal 12 settembre 2003
io sto creando un quiz e voglio fare la seguente cosa:
ho degli oggetti (in particolare radio) con i nomi degli id!
il database ha i seguenti campi

id
domanda
risposta1
risposta2
risposta3
rispostaesatta (che puo' contenere come valore a,b, o c)

in default.asp mostro il contenuto di ogni record:


<form method=post action=controlla.asp>
<%
Dim SQL,Rec
SQL="SELECT * FROM quiz order by id asc "
Set rec = Server.CreateObject("ADODB.Recordset")
Set Rec=Conn.Execute(SQL)
While Not rec.EOF
%>
<b>Cod Domanda: <%=rec("id")%></b><br><hr>
<%=rec("domanda")%><br>
<input type="radio" value=a name=<%=rec("id")%>" ><%=rec("risposta1")%><br>
<input type="radio" value=b name=<%=rec("id")%>" ><%=rec("risposta2")%><br>
<input type="radio" value=c name=<%=rec("id")%>" ><%=rec("risposta3")%><br>
<br>
<% rec.MoveNext
Wend
rec.close%>

in controlla.asp, come tu puoi intuire, devo riprendere i valori passati dal selezionamento dei radio, ma per creare un sistema "astratto", ovvero per far si che funzioni sempre, qualsiasi sia il numero id, devo fare "tipo" un movenext su un request che mi restituisca tutti i possibili valori.

es.

<%=rec("id")%> = request("rec('id')")

movenext



questo e' quello che vorrei fare, cosi una volta prese queste informazioni confronto il valore del radio selezionato dall' utente e lo confronto con il campo risposta esatta (ovviamente record per record in base all'id),ma la sintassi non va bene in questo contesto.

(dimmi se mi sono spiegato bene....)

grazie
2.584 messaggi dal 14 maggio 2001
Il problema più grosso è su questa riga:

<%=rec("id")%> = request("rec('id')")
così cerchi di cambiare il valore di un campo del tuo record mettendo il valore preso dal tuo form... non puoi però farlo perché il campo è un contatore non aggiornabile...

Una volta che fai il submit i risultati vuoi registrarli sul db o vuoi solo far vedere il risultato?
55 messaggi dal 12 settembre 2003
voglio ottenere i risultati e poi salvarli su db, ma ora mi interessa solo stamparli.....

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.