codice in uso:
<%
sql = "SELECT * FROM dati"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn, 3, 3
rs.AddNew
rs("cognome") = Request.form("cognome")
errore = ""
if len(request("cognome")) = 0 then
'errore = "<font face='Arial' size='2'>Campo cognome non compilato</font>
"
endif
if errore = "" then
rs.update
chiudi recordset e connessione
rs.Close
set rs = Nothing
cn.Close
Set cn = Nothing
Response.redirect ("ok.asp")
else
response.write (errore)&"
"
response.write("http://<-- Torna indietro e ricompil...ente il modulo")
end if
Problema: il codice di controllo len, funziona solo con una casella di testo.
se provo ad applicare lo stesso concetto a una casella di riepilogo con menu a discesa il controllo non funziona, cioe sia che il valore sia selezionato o meno,
lo script va avanti.
in cosa sbaglio?

Rispondi quotando