Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    46

    Aggiornamento campi su DB access

    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>

  2. #2
    che vuol dire "Solo che quando faccio il submit, se non ci fosse il controllo dei campi, cancellerebbe l'intera riga." ???

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    46
    Significa che quando invio il form invece di modificare i nuovi dati inseriti li cancella tutti.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    sqlsafe(..) cos'è?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    46
    non saprei, infatti avevo provato a toglierlo ma nulla cambia, comunque il codice completo è perfettamente funzionante, io ho eliminato alcune righe a me inutili ma che nulla riguardano questo codice.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    46
    Risolto immaginavo che si trattava si una banalità ma non così...... avevo inserito i nomi col_utente col_ ecc ecc.... al posto di utente, ordineid ecc. ecc.... infatti il nome col_ è riferito al nome del campo database.
    Grazie ancora delle vostre risposte, ma credo che ci risentiremo in futuro, forse per qualcosa di più complicato.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.