Ciao a tutti, avrei bisogno di un aiuto per il seguente codice che dovrebbe aggiornare una tabella su DB access.
Solo che quando faccio il submit, se non ci fosse il controllo dei campi, cancellerebbe l'intera riga.
Lo script non restituisce nessun errore. Spero nel Vostro aiuto, grazie.
Ps: il campo Numeroid è l'ID primario contatore, tutto il resto sono campi di testo.
-------------------------------------------------------
<%
If NOT request("submit") = "" Then
varNumeroid = request("col_numeroid")
varUtente = request("col_utente")
varOrdineid = request("col_ordineid")
varMarca = request("col_marca")
varModello = request("col_modello")
varPrezzo = request("col_prezzo")
varStato = request("col_stato")
If varMarca = "" Then varErrore = varErrore & "Inserire la Marca"
If varModello = "" Then varErrore = varErrore & "Inserire il Modello"
If varErrore = "" Then
SQL = "UPDATE tbl_ordine SET col_utente = '" & sqlsafe(varUtente) & "', col_ordineid = '" & sqlsafe(varOrdineid) & "', col_marca = '" & sqlsafe(varMarca) & "', col_modello = '" & sqlsafe(varModello) & "', col_prezzo = '"& sqlsafe(varPrezzo) & "', col_stato = '" & sqlsafe(varStato) & "' WHERE col_numeroid = "& sqlsafe(varNumeroid) & ""
set rsUpdate=MM_conn_STRING.Execute (SQL)
set rsUpdate = nothing
MM_conn_STRING.close ()
set MM_conn_STRING = nothing
response.redirect("modifica.asp?msg=1&modifica="&v arNumeroid)
End If
End If
If request("modifica") <> "" Then
varNumeroid = request("modifica")
SQL="SELECT * FROM tbl_ordine WHERE col_numeroid = "& sqlsafe(varNumeroid) &""
set rsMain=MM_conn_STRING.Execute (SQL)
varNumeroid = rsMain("col_numeroid")
varUtente = rsMain("col_utente")
varOrdineid = rsMain("col_ordineid")
varMarca = rsMain("col_marca")
varModello = rsMain("col_modello")
varPrezzo = rsMain("col_prezzo")
varStato = rsMain("col_stato")
set rsMain=nothing
End If
%>

<% If varErrore <> "" Or Request("msg") <> "" Then %>
<% If request("msg") = "1" Then response.write("Ordine Correttamente Aggiornato") End If %>
<% = varErrore %><% End If %>

<form action="amm-modifica-ordine.asp" method="post" name="modulo">
<table bgcolor="" border="0" cellpadding="5" cellspacing="5" width="98%" bordercolor="#ffffff">
<tr><td width="35%" align="right">Utente:</td><td width="65%" align="left"><%=varUtente %></td></tr>
<tr><td width="35%" align="right">OrdineID:</td><td width="65%" align="left"><%=varOrdineid %></td></tr>
<tr><td width="35%" align="right">Marca:</td><td width="65%" align="left"><input type="text" maxlength="30" name="marca" size="40" value="<%=varMarca %>"></td></tr>
<tr><td width="35%" align="right">Modello:</td><td width="65%" align="left"><input type="text" maxlength="50" name="modello" size="40" value="<%=varModello %>"></td></tr>
<tr><td width="35%" align="right">Prezzo</td><td width="65%" align="left"><input type="text" maxlength="50" name="prezzo" size="40" value="<%=varPrezzo %>"></td></tr>
<tr><td width="35%" align="right">Stato dell'Ordine</td>
<td width="65%" align="left"><select name="stato"><option value="<%=varStato %>"><%=varStato %></option>
<option value="1">Non Evaso</option><option value="2">In Corso</option><option value="3">Spedito</option><option value="1">Chiuso</option></select></td></tr>
<tr><td colspan="2"></td></tr>
<tr><td colspan="2" align="center">
<input type="submit" name="submit" value="Modifica"></form></td></tr></table>