Ciao.

Una vostra opinione su come organizzare al meglio questa procedura asp.

1) Lo script controlla che nel database mysql non ci siano records simili a quello che l'utente vuole registrare:

codice:
<%

strNome = "MARIO"
strCognome = "ROSSI"
strData_comunicazione = "30/05/2008"
strCittà = "ROMA"

SQL = "SELECT * FROM " 
SQL = SQL & " comunicazioni " 
SQL = SQL & " WHERE " 
SQL = SQL & " Nome = '" & strNome & "' " 
SQL = SQL & " AND " 
SQL = SQL & " Cognome = '" & strCognome & "' "
SQL = SQL & " AND " 
SQL = SQL & " Data_comunicazione = '" & strData_comunicazione & "' "
SQL = SQL & " AND " 
SQL = SQL & " Città = '" & strCittà & "' "
response.write SQL &"

"

set RS = Server.CreateObject("ADODB.Recordset")
Rs.Open SQL, cn

if RS.eof then
   '//Eseguo registrazione
else
   response.redirect ("controlloSegnalazione.asp")   
end if

  RS.close()    
  set RS = nothing 

  cn.close()    
  set cn = nothing 

%>
2) Se i dati inseriti sono del tutto nuovi eseguo automaticamente la registrazione altrimenti lo rimando alla pagina controllaSegnalazione.asp.

3) Sulla pagina controllaSegnalazione.asp l'utente visualizza eventuali records simili già inseriti, ma lo lascio libero di registrare la sua nuova comunicazione ( PROSEGUI ) o rinunciare alla registrazione ( ANNULLA ).

4) nel caso in cui dovesse decidere ( nonostante esiste già un record/s simile già registrato nel db ) di continuare a registrare la sua segnalazione come posso organizzare il proseguimento dello script e "portarmi dietro" la mole dei dati già inseriti nel form di registrazione ?

Saluti.
MR