Salve a tutti.
Ieri ho rimesso mano all'asp e ovviamente mi sono ribloccato subito.
La pagina di prova dovrebbe spedire un valore da una casella al db ed è stata scritta avendo come modello una pagina di un portale , completamente funzionanante.
Il problema è che questa maledetta non fa niente.
Mi spiego: cliccando su continua, dovrebbe apparire una finestra con i dati da inviare e il pulsante "inserisci nel db".
Invece cliccando su "continua" , il browser fa un bel click e non succede niente.
Per scrupolo ho trovato a cambiare il nome del db ma non cambia nulla ..niente messaggi di errore, niente di niente.
Potete darmi velocemente una mano?
Ecco il codice.
<body>
<%if len(c)=0 then%>
<form method="post" name="q">
<table align="center">
<tr>
<td colspan="2">
<h8>Necessità formative</h8>
</td>
</tr>
<tr>
<td>
<h5></h5></td></tr><tr>
<td>SI</td><td colspan="2"></td>
<td colspan="2"><input type="radio" name="prepazione" value="si"></td><td>No</td>
<td><td colspan="2"><input type="radio" name="prepazione" value="no"></td><td>Non So</td>
<td colspan="2"><input type="radio" name="prepazione" value="non so"></td></tr>
<tr><td></td></tr>
<td colspan="3" style="text-align:center">
<input type="hidden" name="c" value="1">
<input type="button" value="pagina precedente" onclick="history.back()" >
<input type="reset" value="cancella" >
<input type="submit" value="continua" ></td></tr>
</table></form>
<%end if%>
<% if c="1" then%>
<% response.write " vediamo se appare qualcosa"
%>
<table align="center" >
<tr><td colspan="5"><h5>test1</h5></td></tr>
<tr><td><h5>new insert</h5></td>
<td colspan="2" ><%=request("preparazione")%></td></tr>
<form method="post" name="a">
<tr><td colspan="3" style="text-align:center">
<input type="button" value="pagina precedente" onclick="history.back()" id=button1 name=button1>
<input type="submit" value="Inserisci nel db" id=submit1 name=submit1></td></tr>
<input type="hidden" name="preparazione" value="<%=request("preparazione")%>">
<input type="hidden" name="c" value="2">
</table></form>
<%end if%><%if c="2" then%>
<%
Set RS = Server.CreateObject("ADODB.RecordSet")
conn_base.begintrans
rs.open "test", conn_base, adlockoptimistic, adcmdtable
rs.addnew
rs("preparazione")=request("preparazione")%>
<%rs.update
RS.Close
set rs=nothing
conn_base.committrans
conn_base.close
set conn_base=nothing
%>
<table align="center">
<tr><td><h5>L'inserimento
è avvenuto con successo</h5></td></tr>
<tr><td></table>
<%end if%>
</body>
<html>

Rispondi quotando
eppure la pagina funziona perfettamente.
il problema deve essere che i dati di quella porzione iniziale del non vanno da nessuna parte. La procedura si ferma in quel punto e non prosegue.
